今天在写代码的时候,遇到一个初始化顺序问题,于是做了一个实验,下面记录结果: 情景: 1.在 脚本A中实例化 一个预制体,该预制体挂有脚本B 2.在 脚本A中,获取实例化物体 身上的 脚本B,并且设置 B中的变量 问题:脚本B中的变量在哪个阶段被设置成功? 答案: 注意:实例化出的物体,无论身上的脚本B 是否 enable,都会首先调用 Awake()方法,这个Awake()调用,在A脚本的赋值操作之前. 实际操作中,在脚本B中,需要在OnEnable()之后,才能获得 A脚本设置的值. 代码:…