unity 3d中通過名稱或Tag來訪問游戲對象有什么區別求大神解答啊function Start() { //通過名稱查找 var go = GameObject.Find("SomeGuy"); go.transform.Translate(0, 1, 0); //通過tag查找 var player = GameObject.FindWithTag("Player"); player .transform.Translate(0, 1, 0); }
2 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
GameObject.FindWithTag效率較高,但是必須提前設置對象的Tag。
GameObject.Find如果是針對整個場景來查找,效率是很低的,推薦盡量采用精確的路徑參數如hand = GameObject.Find("/Monster/Arm/Hand");
同時它們都最好不要用在Update () 等不間斷運行的方法中,特別是GameObject.Find,否則會照成性能降低。
- 2 回答
- 0 關注
- 1562 瀏覽
添加回答
舉報
0/150
提交
取消