首页 > 解决方案 > 什么是最有效的方法 - 检查标签或 GetComponent

问题描述

我正在考虑检查 GameObject 是否为敌人的最佳方法。我可以使用 CompareTag 方法来检查它是否是“Enemy”或尝试获取组件,例如“EnemyController”,但我很困惑。你能告诉我在 Unity 中做这种事情的最有效方法是什么吗?

感谢您的回复。

标签: c#unity3dgame-development

解决方案


在这里你可以找到一个很好的比较;

https://snowhydra.wordpress.com/2015/06/01/unity-performance-testing-getcomponent-fields-tags/

因此,使用层是最好的方法。


推荐阅读