c# - 什么是最有效的方法 - 检查标签或 GetComponent
问题描述
我正在考虑检查 GameObject 是否为敌人的最佳方法。我可以使用 CompareTag 方法来检查它是否是“Enemy”或尝试获取组件,例如“EnemyController”,但我很困惑。你能告诉我在 Unity 中做这种事情的最有效方法是什么吗?
感谢您的回复。
解决方案
在这里你可以找到一个很好的比较;
https://snowhydra.wordpress.com/2015/06/01/unity-performance-testing-getcomponent-fields-tags/
因此,使用层是最好的方法。
推荐阅读
- python - Django request.GET.get() 每两次返回 None
- jquery - jQuery:在所选选项上设置活动类
- java - 如何配置 pom 文件以下载特定的 jar 文件?
- c++ - 如何计算多图中重复对的数量
- flutter - 无法从flutter中的不同类访问提供者类中的变量
- raspberry-pi - 数码相框作为 RPI 4 的监视器
- javascript - 许多代码后我的服务器没有被加载
- c# - 我需要从异步任务中返回任何东西吗?
- doxygen - 在 doxygen 中查看源文件的问题
- javascript - 使用纯javascript提交表单后重定向