关于新生成的物体生命周期执行顺序问题
来源:互联网 发布:西安行知中学杨凌分校 编辑:程序博客网 时间:2024/06/05 09:17
碰到的问题:
通过GameObject.Instantiate(gameobject)新生成的物体是否执行awake()函数?
猜想:
awake()函数是否只是在程序唤醒时间内执行?
解决方法:
写一个动态生成物体的小场景测试。
代码一:
public class TestCube : MonoBehaviour { public GameObject cube; private void Update() { if (Input.GetMouseButtonDown(0)) { Instantiate(cube,transform); } }}代码二:
public class TestOrder : MonoBehaviour{ // Use this for initialization private void Awake() { Debug.Log("Awake"); } private void OnEnable() { Debug.Log("OnEnable"); } void Start() { Debug.Log("Start"); } // Update is called once per frame void Update() { Debug.Log("Update"); }}测试结果:
结论:
选了几个比较有代表性的函数来测试,测试结果是物体被生成后依旧遵循生命周期的函数执行顺序。
附上unity生命周期图:
阅读全文
0 0
- 关于新生成的物体生命周期执行顺序问题
- 关于Android Fragment生命周期以及其他方法的调用执行顺序问题
- 关于SELECT执行顺序的问题!
- FLEX当中关于的执行顺序问题
- 关于ENTER_FRAME的执行顺序问题
- 关于j2me执行顺序的问题
- 关于cout执行顺序的问题
- 关于sql语句的执行顺序问题
- 关于JS执行顺序的问题
- 关于随机数生成问题的新解决方案
- 对 ViewGroup 生命周期执行顺序的理解
- React组件的生命周期及执行顺序
- iOS - 应用程序的生命周期执行顺序
- servlet:servlet的执行顺序和生命周期
- 关于子查询的执行顺序的问题
- unity中同一个物体上挂载多个脚本的执行顺序
- unity多个物体间的脚本执行顺序
- View的生命周期和Activity生命周期的执行顺序
- Linux 文件的常识
- EL表达式详细教程
- Merge Two Binary Trees
- 美发店员工合同WORD版(可直接下载打印)【卓美业网拓软件整理】
- ECMAScript 6:展开运算符 ...
- 关于新生成的物体生命周期执行顺序问题
- 双向分析Java面试
- EJB到底是什么?
- HDOJ4514 并查集判环+BFS求最长路
- ARP 地址解析协议
- 树状数组
- 这是 CCNA 重点吗?
- Tips of UnityShader
- Discuz!X3 修改在线人数在线会员以及统计数据的方法