UPL5-2——脚本获取相关
UPL5-2——脚本获取相关
用最快方式获取组件
Unity 中获取组件得到方式主要是通过调用 GetComponent 方法,它提供了几种重载:
-
Component GetComponent(Type type):通过类型的Type获取 -
T GetComponent<T>():通过泛型获取 -
Component GetComponent(string type):通过字符串获取
在日常开发时,如果要获取组件,一定要选中速度最快的,也就是通过泛型的方式去获取
1 | IEnumerator Test() |

对频繁调用的组件应缓存组件引用
在 Unity 中反复获取一个组件是一种常见错误,对于一些常见的组件,我们不应该每次都重复的去获取
即使使用最快的泛型获取方式,多多少少还是会带来一些消耗(积少成多也是不菲的开销)
因此我们应该把常用的内容缓存下来,下次使用时不用寻找直接用,这样可以给我带来性能的提升
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!
