首页 > 解决方案 > 实例化的预制件丢失脚本引用

问题描述

我的预制件不会保留移动操纵杆参考。如果我在运行时重新添加引用,一切正常,但是一旦我从屏幕上删除它或运行项目,实例化的预制件将丢失引用。

我肯定会在预制件上点击 Apply,但本质上,它的行为好像我没有。

参考在此处添加...

在此处输入图像描述

但继续实例化的对象......

在此处输入图像描述

请注意,我拖入场景的船对象仍然有引用,但实例化的船没有。

我已经将操纵杆容器作为预制件而不是预制件进行了尝试。

标签: unity3d

解决方案


这是预期的行为

预制件不能维护对场景中对象的引用,因为当它们被实例化时,不能保证该对象仍然存在。

实例化预制件时,您必须将引用分配给脚本。你可以通过调用来做到这一点instance_obj.GetComponent<Move>().moveJoystick = ...


推荐阅读