Unity3d 当我点击play Unity时,会从脚本中移除游戏对象

Unity3d 当我点击play Unity时,会从脚本中移除游戏对象,unity3d,gameobject,Unity3d,Gameobject,我正在制作一个android游戏,但当我点击play时,游戏对象会从脚本中删除。我找不到办法修理它。我卸载并重新安装了Unity,重置了整个电脑,但每次点击play时,所有游戏对象都会从脚本中删除。我甚至做了一个新的项目,有一个游戏对象,我把它附加到脚本上,当我点击play时,它仍然会被删除 它不会被移除。这是因为你有一个刚体,它对重力有反应。如果您不希望它受到重力的影响,但希望自己移动它,则将“身体类型”更改为“运动学”。如果你不想让重力掉下来,那么请确保底部有可能与重力发生碰撞的东西。脚本

我正在制作一个android游戏,但当我点击play时,游戏对象会从脚本中删除。我找不到办法修理它。我卸载并重新安装了Unity,重置了整个电脑,但每次点击play时,所有游戏对象都会从脚本中删除。我甚至做了一个新的项目,有一个游戏对象,我把它附加到脚本上,当我点击play时,它仍然会被删除


它不会被移除。这是因为你有一个刚体,它对重力有反应。如果您不希望它受到重力的影响,但希望自己移动它,则将“身体类型”更改为“运动学”。如果你不想让重力掉下来,那么请确保底部有可能与重力发生碰撞的东西。

脚本中是否有重新分配值的东西?张贴相关代码,请张贴ball脚本。这个问题可能是@Ryemos所说的。这个问题在任何附加了游戏对象的脚本中都会存在。你能发布一个显示你的层次结构的屏幕截图吗?你能发布你的球脚本吗?对不起,我不明白你说的是哪个游戏对象。是的,我同意上面的观点。您可能在球脚本的某个地方重新分配它。请考虑在您的示例源代码中提供更多的澄清和价值,以感谢您的帮助。我发现问题在于我使用GetComponent()获取游戏对象,这导致缺少组件验证。