我的预制件无法保留移动摇杆的引用。如果我在运行时添加引用,则一切正常,但是一旦将实例化的预制件从屏幕上删除或运行项目后,引用就会丢失。我确保在预制件上点击了“应用”,但实际上它似乎没有起作用。引用在这里添加... 但已经实例化的对象却消失了... 请注意,我拖入场景中的船只对象仍然具有引用,但实例化的船只没有。我已经尝试过将操纵杆容器作为预制件和非预制件。
这是预期行为 预制件无法保留场景中对象的引用,因为在它们实例化时,不能保证该对象仍然存在。 您需要在实例化预制件时将引用分配给脚本。您可以通过调用instance_obj.GetComponent<Move>().moveJoystick = ...来实现此操作。
<>
中填入摇杆脚本的类型,并在该游戏对象上调用GetComponent<>()
函数。 - Draco18s no longer trusts SE