首页 > 解决方案 > Unity3D Sprite 未出现在游戏 Windows 上

问题描述

你好

我尝试将精灵添加到我的统一 3D 项目中,在场景模式下我的精灵出现但是当我在游戏窗口上启动游戏时精灵不在这里,你知道为什么精灵丢失了吗?

在此处输入图像描述

非常感谢问候

标签: unity3dsprite

解决方案


SpriteRenderer 不是 UI 组件,因此您不应该将它放在层次结构中的 Canvas 下。

1 .从 Hierachy 选项卡中移动 Sprite 对象,使其不是 Canvas 的子对象。

2 .一旦你这样做了,你现在必须重置 Sprite 的位置才能在 Game 视图中看到它。首先将位置设为0, 00然后从那里修改它。另外,尺度太大了。您可能希望从默认比例 , 开始11然后1从那里向上移动。

x使刻度的, y,z轴相同总是一个好主意。目前他们不是。如果要更改 Sprite 的一维,最好使用 Photoshop 等 2D 软件修改 Sprite 大小。当您在 Unity 中执行此操作时,您可能会遇到物理问题。

请参阅这篇SpriteRenderer文章,了解和 UI 对象(例如Image和组件)之间的区别RawImage以及何时使用每个对象。


推荐阅读