Unity3d一些常见笔试题推荐了 --- http://www.manew.com/blog-1240-721.html unity3d 重要函数方法
------------------------
[置顶] Unity 对象池简单使用 --http://blog.csdn.net/u014230923/article/details/51480746
带你飞之Unity对象池(一)-- http://www.cnblogs.com/xinyuxinyu/p/4313900.html
集合已修改;可能无法执行枚举操作 foreach(转)
-- http://www.cnblogs.com/xinyuxinyu/p/4313900.htmlUnity中自带的第一人称与第三人称视角之间的切换问题 -- 博客
---------------------------2017.2.26
1 为了解决大量创建重复对象造成的内存损耗,我们采用对象池的方式来解决。
2 FixedUpdate处理物理引擎有关的 update逻辑如:input LateUpdate相机移动有关
3 【Unity3d】使GUI适应屏幕分辨率
4 yiled return 本质上和return作用一样,将当前函数返回。只不过下一次再调用这个函数,
可以从yiled return的下一句开始执行,函数本身的变量也都会一直保存上一次调用的状态
4 有两个方法OnDisable与OnDestroy。
当被禁用(enable=false)时,会执行OnDisable方法,但是这个时候,脚本并不会被销毁,在这个状态下,可以重新回到OnEnable状态(enable=true)
当手动销毁或附属的游戏对象被销毁时,OnDestroy才会被执行,当前脚本的生命周期结束
5 shader(着色器)编码,是一个专门运行在GPU的程序,
它最终绘制3D模型的三角形;如果你想给游戏一个特殊的显示,学习如何编写shader是必要的。Unity3D使用shader做后期处理,对2D游戏也是必不可少的
---------------------------2017.2.27
6 关于C# 中的Attribute 特性 http://kb.cnblogs.com/page/87531/
A 译作“特性”. B 修饰各种需要被修饰的目标(方法 类).
C 程序代码的一部分,不但不会被编译器丢弃,而且还会被编译器编译进程序集
5 Object的里的Destroy和DestroyObject有什么区别啊?
Destroy只是销毁当前的对象,等待系统的垃圾回收机制去释放。
DestroyObject立即销毁对象,释放内存。
public static void DestroyObject(Object obj, float t); 立即销毁对象 / t秒后销毁对象。
----cocos2d-x
---unity