【发布时间】:2015-07-24 13:16:28
【问题描述】:
我的播放器上附加了脚本,该脚本具有 Public GameObject 变量。当我将我的 Prefab 附加到它并运行游戏时,它会从脚本中消失?
我将我的预制件添加到脚本中
当我运行游戏时它就消失了!!??
【问题讨论】:
-
能否提供脚本?
-
现在好了,我找到了解决这个问题的另一种方法。谢谢大家:D
我的播放器上附加了脚本,该脚本具有 Public GameObject 变量。当我将我的 Prefab 附加到它并运行游戏时,它会从脚本中消失?
我将我的预制件添加到脚本中
当我运行游戏时它就消失了!!??
【问题讨论】:
您附加的炸弹预制件必须在您的资产文件夹下,而不是在场景中,我的意思是当您单击分配的炸弹时,必须打开项目选项卡并向您显示它,如果它只存在于场景中,会消失的
【讨论】:
可能是您分配给公共 GameObject 变量的炸弹预制件在您开始游戏时以某种方式被破坏了。
例如:
public GameObject other;
private void Awake()
{
Destroy(other);
}
检查您是否有任何可能导致预制件被破坏的 Destroy 函数。
【讨论】: