Unity3d 玩家游戏对象在游戏中消失

Unity3d 玩家游戏对象在游戏中消失,unity3d,2d,gameobject,Unity3d,2d,Gameobject,因此,我试图把一个游戏对象到我的游戏使用机器人男孩预制从标准资产的资产存储 然而,尽管他在把他放进场景后出现在游戏视图中,但当我尝试玩游戏时,他就消失了。就我所能看到的而言,我把分类层等都弄对了。不知道为什么会这样 示例见附件 在播放模式下,点击层次结构中的玩家游戏对象,进入场景视图并按两次F键以查看其隐藏位置。如果你能在你的等级设置中找到它,它很可能隐藏在某个东西后面,因为排序层。更改播放器的排序层,使其位于前面 由于排序层的原因,它可能不是不可见的,因为存在这样一种情况,当刚体扮演怪异的角色

因此,我试图把一个游戏对象到我的游戏使用机器人男孩预制从标准资产的资产存储

然而,尽管他在把他放进场景后出现在游戏视图中,但当我尝试玩游戏时,他就消失了。就我所能看到的而言,我把分类层等都弄对了。不知道为什么会这样

示例见附件


在播放模式下,点击层次结构中的玩家游戏对象,进入场景视图并按两次F键以查看其隐藏位置。如果你能在你的等级设置中找到它,它很可能隐藏在某个东西后面,因为排序层。更改播放器的排序层,使其位于前面

由于排序层的原因,它可能不是不可见的,因为存在这样一种情况,当刚体扮演怪异的角色,将玩家传送到远离摄影机的地方。或者它可能因为对撞机配置不当而不断下降。检查其变换组件的位置,特别是它是否在不断变化,或者是否与您在玩游戏之前的位置不同。还要检查一下秤。它可能被设置为0,0,0,并且播放器看起来不可见


希望这有帮助。

当游戏运行时,Allen游戏对象是否仍在层次结构中?可能会给你一个关于发生了什么的线索。是的,它仍然存在。它只是不渲染图形,而且是不可见的。进一步观察,它似乎在那里,刚体在平台上工作。然而,我注意到游戏中缺少了精灵,它不允许我在游戏中加入另一个精灵。当你尝试分配精灵时,它会说什么?你能在游戏模式下添加玩家检查器的屏幕截图吗?这里是屏幕抓图:当我尝试将一个新的精灵拖放到它上面时,它会亮起蓝色,但当我放开它时,它不会更新,这是访问玩家的精灵渲染器的任何脚本?@UmairM问题是连接到该游戏对象的动画制作者。让OP把它移除,看看会发生什么。看起来动画师正在修改精灵。OP正在代码中的某个地方修改that或SpriteEnder.sprite。