一、Unity基礎—腳本對“游戲對象”的基本操作

游戲對象與腳本聯(lián)系常緊密叔锐,因為游戲對象之間的一切交互都需要使用腳本來完成黄痪。

1. 使用腳本來調用游戲對象的方式有兩種:

  1. 將腳本綁定在一個游戲對象上紧帕;
  2. 在代碼中動態(tài)綁定腳本和刪除腳本。

任何一個游戲對象都可以同時綁定多條游戲腳本桅打,并且這些腳本互不干涉是嗜,各自完成各自的生命周期。

2. Unity腳本 和 C#腳本區(qū)別挺尾?

  • unity腳本繼承自MonoBehavior鹅搪。
  • unity腳本不能new。
  • unity腳本有自己的聲明周期遭铺。
  • unity腳本作為組件附加在GameObject上面丽柿,是GameObject的附加功能(unity的使用是組件模式)

3.GameObject 和 Transform區(qū)別

  • GameObject是游戲對象本身。
  • Transform是一個特殊組件(1.必有組件魂挂,2.二者互相可獲取甫题,3.方法較多)。

  • GameObject:游戲對象的基本操作
gameObject.activeSelf 是否活動
gameObject.tag        標簽
gameObject.layer      層
gameObject.name       名字
...
  • Transform:位置涂召,旋轉坠非,縮放變換操作
transform.Position:(位置)
transform.Rotation:(旋轉)
transform.Scale:(縮放)
...

4.腳本操作‘游戲對象’

  • 創(chuàng)建游戲對象
//創(chuàng)建基本幾何體
GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube);
  • 克隆游戲對象
//克隆預制體
GameObject.Instantiate(prefab);
  • 查找游戲對象
1.以名字查找
GameObject.Find(string);
2.以標簽查找
GameObject.FindGameObjectWithTag(tag);
3.以組件查找
T GameObject.FindObjectOfType<T>() ;
  • 銷毀游戲對象
銷毀游戲對象,是一個靜態(tài)方法 
GameObject.Destroy(gameObject)
  • 對象添加組件
public Component AddComponent <XXX>()
  • 獲取對象組件
1.獲取自身的組件
public Component GetComponent<XXX>(bool includeInactive)
public Component[] GetComponents<XXX>(bool includeInactive)
2.獲取子節(jié)點組件
public Component GetComponentInChildren<XXX>(bool includeInactive)
public Component[] GetComponenstInChildren<XXX>(bool includeInactive)
3.獲取父節(jié)點組件
public Component GetComponentInParent<XXX>(bool includeInactive)
public Component[] GetComponentsInParent<XXX>(bool includeInactive)
  • 刪除對象組件
//切記沒有 RemoveComponent() 方法;
1.刪除游戲組件
component=go.GetComponnent<XXX>();
GameObject.Destroy(component);

5.腳本操作Transform

  • 查找子節(jié)點
//獲取子節(jié)點數量
transform.childCount
//按名字(路徑)查找
transform.Find(string);
transform.FindChild(string);
//按索引查找
transform.GetChild(int);
//分離子節(jié)點
transform.DetachChildren();
  • 設置父節(jié)點
//獲取根節(jié)點
transform.root
//獲取父節(jié)點
transform.parent
//設置父節(jié)點
transform.SetParent(transform);
  • 物體位移
transform.Translate(vector3);
  • 物體旋轉
//自轉
transform.Rotate(axis,angle);
//公轉
transform.RotateAround(point,axis,angle);
  • 看向目標
transform.LookAt(transform);
  • 轉換坐標系
//變換位置從物體坐標到世界坐標
transform.TransformPoint(vector3);
//變換位置從世界坐標到自身坐標
transform.InverseTransformPoint(vector3);
//將一個方向從局部坐標變換到世界坐標方向
transform.TransformDirection(vector3);
//將一個方向從世界坐標變換到局部坐標方向
transform.InverseTransformDirection(vector3);
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末果正,一起剝皮案震驚了整個濱河市炎码,隨后出現的幾起案子盟迟,更是在濱河造成了極大的恐慌,老刑警劉巖潦闲,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件攒菠,死亡現場離奇詭異,居然都是意外死亡歉闰,警方通過查閱死者的電腦和手機辖众,發(fā)現死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來新娜,“玉大人赵辕,你說我怎么就攤上這事「帕洌” “怎么了还惠?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長私杜。 經常有香客問我蚕键,道長,這世上最難降的妖魔是什么衰粹? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任锣光,我火速辦了婚禮,結果婚禮上铝耻,老公的妹妹穿的比我還像新娘誊爹。我一直安慰自己,他們只是感情好瓢捉,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布频丘。 她就那樣靜靜地躺著,像睡著了一般泡态。 火紅的嫁衣襯著肌膚如雪搂漠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天某弦,我揣著相機與錄音桐汤,去河邊找鬼。 笑死靶壮,一個胖子當著我的面吹牛怔毛,可吹牛的內容都是我干的。 我是一名探鬼主播腾降,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼馆截,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起蜡娶,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎映穗,沒想到半個月后窖张,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蚁滋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年宿接,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辕录。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡睦霎,死狀恐怖,靈堂內的尸體忽然破棺而出走诞,到底是詐尸還是另有隱情副女,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布蚣旱,位于F島的核電站碑幅,受9級特大地震影響,放射性物質發(fā)生泄漏塞绿。R本人自食惡果不足惜沟涨,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望异吻。 院中可真熱鬧裹赴,春花似錦、人聲如沸诀浪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笋妥。三九已至懊昨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間春宣,已是汗流浹背酵颁。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留月帝,地道東北人躏惋。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像嚷辅,于是被迫代替她去往敵國和親簿姨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內容