Please enable Javascript to view the contents

 ·  ☕ 1 分钟  ·  ✍️ YSL
    🏷️

在这里插入图片描述

awake、enable、start依照次顺序执行,awake会在一开始的时候就会执行,但start则是在被激活之后才会调用,因此在编写代码的时候在给脚本挂载的物体做初始化,就用awake,用于挂载组件或者处理引用关系,start是物体“可见”之后才会被调用即setActive(“true”)之后才会调用(当然一开始就是非隐藏的话会按照顺序执行)

awake:用于初始挂载在对象上的组件或者关系,不论是否激活一开始都会调用

start:用于初始化对象上的数据,只会在物体被激活后按顺序调用,也只是全程调用一次

两者都只会调用一次

说个题外话,在开发的时候尽可能以少量的方法组成不同的功能,或者说相同类型对象源于同一个初始,这样会提升开发效率,如果对象要不同那只做继承就行

————————————————
版权声明:本文为CSDN博主「蛙蛙乌龙茶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hoxidohanabi/article/details/128083935