Awake()与Start()
来源:互联网 发布:linux系统巡检报告 编辑:程序博客网 时间:2024/06/08 13:28
Awake()
执行条件:游戏对象Active = true,Monobehavior.enabled = true || false,Awake函数才会执行;
一般用来:初始化/创建变量或游戏状态;获取游戏对象或者脚本实例的引用
Start()
执行条件:游戏对象Active = true && Monobehavior.enabled = true,Start函数才会执行;
一般用来:脚本之间互相传递信息;获取信息之后的初始化设置
注意:
Awake()与Start()一个生命周期均只会被调用一次。
所有游戏对象的Awake()方法调用顺序是随机的。
只有在父游戏对象被开启的状态下,程序才会考虑是否调用子游戏对象上的脚本函数(Awake()与Start()等)。自上而下,以此类推。
用Instantiate()实例化一个Active = true的预制体(带脚本)
Instantiate()执行时,Awake()会立即被调用,然后才执行创建之后的代码。脚本下一帧的Update()调用之前会判断游戏对象是否激活和脚本是否启用来调用脚本的Start()。
用Instantiate()实例化一个Active = false的预制体(带脚本)
Instantiate()执行时,Awake()不会被调用。但只要游戏对象被激活,Awake()立即被调用,然后才执行激活游戏对象之后的代码,同理判断执行Start()。
阅读全文
1 0
- Awake()与Start()
- start()与awake()
- Awake Start
- Unity中Awake与Start函数
- Unity中Awake与Start函数的调用情况总结
- Unity中Awake与Start函数的调用情况总结
- Unity中Awake与Start函数的调用情况总结
- Unity中Awake与Start函数的区别
- 【Unity】浅谈Awake函数与Start函数之间的区别
- Unity中Awake与Start函数的区别
- Unity 脚本中Start() 与 Awake()的区别
- OnEnable, Awake, Start order
- OnEnable, Awake, Start order
- OnEnable, Awake, Start order
- Awake/Start/OnEnable 辨析
- awake和start的区别
- Awake() 和Start()的区别
- unity3d Awake和 Start 区别
- WIN10 LOCALHOST 解析为 IPV6地址 ::1 的解决办法
- vue
- Tomcat 400错误:Invalid character found in the request target. 问题解决方法
- OkHttp封装
- 【Python基础教程笔记(三)】抽象,更加抽象和异常
- Awake()与Start()
- Servlet
- POSTMAN接口测试工具介绍
- java day08_day09基础梳理
- MongoDB (五):安全浅析
- MBR主引导扇区上,0扇区,512个字节,(主引导区一般在C盘,记录整个硬盘的情况;多系统其他盘也有引导区)
- 筛法求素数与欧拉函数
- 【bzoj1598】【 [Usaco2008 Mar]牛跑步】启发式搜索思路+spfa
- 移植u-boot-2012.04----建立单板_修改时钟_