【问题标题】:Player game object vanishes on play玩家游戏对象在游戏中消失
【发布时间】:2017-05-07 10:22:14
【问题描述】:

所以我尝试使用资产商店标准资产中的机器人男孩预制件将游戏对象放入我的游戏中。

然而,虽然他在将他放入场景后出现在游戏视图中,但我一尝试玩游戏他就消失了。据我所知,我已经得到了排序层等。不知道为什么会这样?

示例见附件

【问题讨论】:

  • 游戏运行时 Allen 游戏对象是否仍在层次结构中?可能会为您提供有关正在发生的事情的线索。
  • 是的,它仍然存在。它只是不渲染图形并且是不可见的

标签: unity3d 2d gameobject


【解决方案1】:

在播放模式下单击层次结构中的玩家 GameObject 并转到场景视图并按两次 F 键以查看它隐藏的位置。如果您可以在关卡设置中找到它,很可能由于排序层,它被隐藏在某些东西后面。更改播放器的排序层以将其放在前面。

由于排序层,它可能不会不可见,因为在某些情况下,刚体会变得怪异并将玩家传送到远离相机的地方。或者它可能由于不正确的对撞机配置而不断下降。如果它不断变化或与您玩游戏之前的不同,请特别检查其变换组件的位置。并检查规模。它可能被设置为 (0,0,0) 并且玩家看起来不可见

希望这会有所帮助。

【讨论】:

  • 进一步观察,它似乎就在那里,刚体在工作,因为它停留在平台上。但是我注意到精灵在播放时丢失了,它不会让我在里面放另一个
  • 当你尝试分配精灵时它会说什么?你能在播放模式下添加播放器检查器的屏幕截图吗?
  • 这里是屏幕抓取:ibb.co/kJRmrQ 当我尝试将新的精灵拖放到它上面时,它会突出显示蓝色,但是当我放手时它不会更新它
  • 是否有脚本访问播放器的精灵渲染器?
  • @UmairM 问题是附加到该游戏对象的动画师。要求 OP 删除它,看看会发生什么。看起来动画师正在修改精灵。 OP 正在代码中的某处修改那个或 spriteRenderer.sprite
猜你喜欢
  • 1970-01-01
  • 2021-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多