最近我发现了一个RPG游戏作为暗黑破坏神,基本上运动控制需要仔细制作并验证我们在移动之前点击的每个元素。如果我必须通过带有我想要的标签或游戏对象的元素进行验证,我想知道有很多敌人的游戏对象,UI和我自己的预制件。 好吧,例如,如果我有所有带有标签UI的UI游戏对象和带有标签敌人的敌人,是否可以通过标签验证而不是直接通过游戏对象名称进行验证?我很应该使用它。
答案 0 :(得分:1)
这取决于您要验证的游戏对象数量以及执行频率的频率。如果你不是每一帧或经常不这样做,那么不要担心它。如果您每帧或经常这样做,请按tag
而不是name
检查GameObject,但请务必使用GameObject.CompareTag
函数,而不是使用GameObject.tag
变量
原因是因为GameObject.name
和GameObject.tag
分配了内存。 GameObject.CompareTag
没有。