实例化的预制件丢失了脚本引用

时间:2018-05-17 21:24:05

标签: unity3d

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

我肯定会在预制件上点击Apply,但基本上,它的表现就好像我没有。

此处添加了参考...

enter image description here

但继续实例化对象...

enter image description here

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

我用操纵杆容器作为预制件而非预制件尝试过这个。

1 个答案:

答案 0 :(得分:10)

这是预期的行为

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

实例化预制件时,必须为脚本分配引用。您可以致电instance_obj.GetComponent<Move>().moveJoystick = ...

来执行此操作