动态生成物体
就是把一个prefab做成模板,在运行时调用instantiate函数用prefab生成一个GameObject,放在场景中,如果不需要调用destroy函数销毁。
灵活控制场景,马上看到效果,但是性能开销很大。
缓存
start 和 awake 只会执行一次
OnEnable 每次调用setActive(ture)都会执行,setActive(false),非活跃的对象还给了cache,,减少每次都新建和销毁的性能开销。
通过GameObject 来sendmessage(“方法名 onStartFire”) 实现不同Component传递消息;