使用 Instantiate 预设实例化后,绑定在预设上的脚本的 Start 方法并不会立即执行——它会在下一帧的 Update 之前才被调用。而 Awake 方法则不同,它会在实例化完成后马上执行。

物体脚本

预设绑定的脚本

结果

结果显而易见:依赖 Start 进行初始化的逻辑,在 Instantiate 调用的当帧内是不可用的;如果需要在实例化后立即访问相关数据,应当改用 Awake