尽量少用GetComponent
来源:互联网 发布:linux 发包工具 编辑:程序博客网 时间:2024/04/29 14:19
http://www.cnblogs.com/murongxiaopifu/p/4284988.html
上面链接时有提到有人做了个测试:用GetComponent()获取Transform组件,比预先保存其引用后再调用要慢得多。
我搜了下,找到那个测试。即下面的链接。
http://forum.unity3d.com/threads/cachedmb.130365/
代码拿来跑了下,结果确实类似。所以在经常要用到的地方少用GetComponent<>(),尽量预先保存引用后再调用。
它的测试代码有一些写法比较有意思,顺便学习了下。
yield return null
表示停顿一帧,才再继续往下走。
这里的计时用到Stopwatch,从字面意思上看就是用来测时间的,用来测一段代码运行的时间。它这里的Stopwatch下面的大括号只是为了让人看得更明白,知道记时开始和结束的地方。
https://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
这里面有用到var,我一直以为C#中是没有var的,js中才有。
搜了下C#中var的用法。
http://zhidao.baidu.com/link?url=mJX9fSA0_N2CaZYPzm3nTMlyBLVNVfMkm5r6IlZHPCWaIguhIJEbDidKBJzy7xPxeQ5bKUSTxQO9KOMPaoI5Pa
0 0
- 尽量少用GetComponent
- Oracle 尽量少用循环语句
- 尽量少使用unsigned
- 【转】GridView的基本用法,尽量少用代码
- 正则表达式技巧:尽量描述清楚规则,少用.*?
- 代码风格: 尽量少用 break 跳出循环
- 为了避免乱码应尽量少用GB2312编码
- C语言goto关键字—尽量少用
- 尽量少用全局变量,尤其是有依赖的全局变量
- Python中尽量少用加号“+”连接字符串的原因
- sql语句中尽量少用in 啊
- Minimize Number of iframes (尽量少用iframe)
- 做PAT时,循环语句里尽量少用指针
- 优化网站设计(二十一):尽量少用iframe
- 尽量使用strncpy,snprintf,少用strcpy,sprintf
- String为什么尽量少用+ stringbuildd的原因
- 我是一个尽量少用国产软件的软件开发工程师
- 尽量少的打扰别人
- 五十音图-目前背到第七行-好难
- Arrays.asList()返回只读的List
- WKWebView小尝试
- 学习笔记---str族函数
- 【轻松学排序算法】眼睛直观感受几种常用排序算法
- 尽量少用GetComponent
- leveldb代码阅读(12)——数据库日志文件格式
- JS----简单倒计时
- Generative Model 与 Discriminative Model(一)
- SAX解析XML教程
- 160115http通迅失败 报 Application Transport Security has blocked a cleartext HTTP (http://)
- java(12)--xml之dom4j方式的增删改查
- Concurrency之Block的定义和Block中对象变量的访问
- 生成Excel的Sheet目录