我已經定義了一個預製用的名字是「項目」,並在資源 包含然後,我加載預製的GUI(Unity3D)如何識別Unity3D中不同的預製件?
Object prefab_item = Resources.Load("Item");
GameObject g = Instantiate(prefab_item) as GameObject;
g.transform.parent = this.transform;
g.transform.position = pos;
Sprite sprite = Resources.Load("Images/item_" + item, typeof(Sprite)) as Sprite;
g.GetComponent<SpriteRenderer>().sprite = sprite;
我想要加載不同的項目列表的「項目」預製, 如何識別按下它們時不同的物品?
謝謝大家!
如何獲取名稱GameObject然後比較它?當我按下其中任何一個?謝謝大衛! – 2014-12-19 07:46:02
g.name返回遊戲對象的名稱,您可以使用string.Contains(...)函數進行比較。 – David 2014-12-19 08:05:35