现在的位置: 首页 > 综合 > 正文

脚本中Start()和Awake()的区别

2018年01月18日 ⁄ 综合 ⁄ 共 347字 ⁄ 字号 评论关闭

Awake在MonoBehavior创建后就立刻调用,Start将在MonoBehavior创建后在该帧Update之前,在该Monobehavior.enabled == true的情况下执行。

[javascript] view
plain
copy

 
  1. void Awake (){  
  2. }       
  3. //初始化函数,在游戏开始时系统自动调用。一般用来创建变量之类的东西。  
  4.   
  5. void Start(){  
  6. }  
  7. //初始化函数,在所有Awake函数运行完之后(一般是这样,但不一定),在所有Update函数前系统自动条用。一般用来给变量赋值。  



我们通常书写的脚本,并不会定义[ExecuteInEditMode]这个Attribute,所以Awake和Start都只有在Runtime中才会执行。

抱歉!评论已关闭.