如果我通过标签或游戏对象验证,点击移动?

时间:2017-09-07 21:44:31

标签: c# unity3d

最近我发现了一个RPG游戏作为暗黑破坏神,基本上运动控制需要仔细制作并验证我们在移动之前点击的每个元素。如果我必须通过带有我想要的标签或游戏对象的元素进行验证,我想知道有很多敌人的游戏对象,UI和我自己的预制件。 好吧,例如,如果我有所有带有标签UI的UI游戏对象和带有标签敌人的敌人,是否可以通过标签验证而不是直接通过游戏对象名称进行验证?我很应该使用它。

1 个答案:

答案 0 :(得分:1)

这取决于您要验证的游戏对象数量以及执行频率的频率。如果你不是每一帧或经常不这样做,那么不要担心它。如果您每帧或经常这样做,请按tag而不是name检查GameObject,但请务必使用GameObject.CompareTag函数,而不是使用GameObject.tag变量

原因是因为GameObject.nameGameObject.tag分配了内存。 GameObject.CompareTag没有。