標籤:style blog color 使用 io 檔案 for ar
1.建立遊戲對象
GameObject.CreatePrimitive(),參數為系統預設的球體,立方體等遊戲對象。
AddComponent(),為遊戲對象添加組件。
protected GameObject obj; // Use this for initialization void Start () { obj=GameObject.CreatePrimitive(PrimitiveType.Cube); obj.AddComponent("Rigidbody"); //添加剛體屬性 obj.name ="Cube"; obj.renderer.material.color=Color.red; }
2.擷取遊戲對象
可以通過名稱擷取單個對象,或通過標籤擷取單個或一組對象。
(1) 使用Find()方法,傳入對象的完整路徑名,可以擷取對象。
obj=GameObject.Find("Cube");//如果是子檔案的話,形式如"objs/Sphere/Cube"
obj.AddComponent("res"); //添加指令碼
obj.renderer.material.color=Color.yellow;
obj.renderer.material.mainTexture =Resources.Load("021714386688207") as Texture ;//載入的資源不能帶尾碼
(2) 使用FindWithTag()方法,來擷取標籤對象,參數為標籤名稱。
obj=GameObject.FindWithTag("TagSphere"); obj.renderer.material.color=Color.yellow;
(3) FindGameObjectsWithTag(),來擷取一組對象。
protected GameObject[] objs; void Start () { objs=GameObject.FindGameObjectsWithTag("TagSphere"); foreach(GameObject o in objs) { o.renderer.material.color=Color.blue; }}