Unity筆記:執行所有擁有特定程式碼的程式方法。
很基本的功能,
不過在做視野拉大自動把所有單位細節UI隱藏的功能時還翻了一下,
這種做法很吃效能,只能放在像玩家手動操作視野範圍這種由玩家觸發的行動上,
請不要放在update之類的地方,
多數理想情況還是要隨時把程式物件拿在手上,
不過單位多的話偶爾也需要用這種硬性的遍歷物件。
public void 更新所有單位狀態UI()
{
GameObject[] obj = FindObjectsOfType(typeof(GameObject)) as GameObject[];
foreach (GameObject 物件 in obj)
{
//Debug.Log(物件.gameObject.name);
itemBasic 單位腳本 = 物件.GetComponent<itemBasic>();
if (單位腳本 != null)
{
單位腳本.更新單位名稱等級();
單位腳本.更新單位狀態("");
單位腳本.血量變化(0);
}
}
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
你發現了這篇網誌的留言板,在這留點什麼吧|д・)