close

一、直接在程式給予名字抓取

GameObject.Find("ObjectName") //這一定要取一樣的名字,Unity才能找到

讓Unity去找名為ObjectName的物件,來進行後續控制

 

二、用public的方式

在Class底下宣告

public GameObject ObjectName; //這只是變數名稱,不一定要跟物件同名

宣告完並丟給某物件後,在把想要給程式使用的物件,丟給他((ps有時間附圖

那在程式裡就可以直接使用 Cube.                   的方式去做 ((ps之後範例

第二種方法的好處是,不把物件名稱在程式裡寫死

使同一支程式,有比較大的彈性空間,給不只一個物件使用

壞處是,同支程式要使用越多物件,就需要宣告越多的public

gameObject.GetComponent<componentName>()

arrow
arrow
    文章標籤
    Unity c# GameObject
    全站熱搜

    阿雅 發表在 痞客邦 留言(0) 人氣()