Unity3D游戏窗口中精灵不显示

4

你好

我想在Unity 3D项目中添加精灵,它出现在场景模式下,但当我在游戏窗口中启动游戏时,精灵就不见了。你知道为什么会这样吗?

enter image description here

非常感谢
此致敬礼

1个回答

4

SpriteRenderer不是UI组件,所以你不应该在层次结构中将其作为Canvas的子项。

1.从层次结构选项卡中移动Sprite对象,使其不再是Canvas的子项。

2.一旦完成此操作,您现在必须重置Sprite的位置才能在游戏视图中看到它。首先,将其位置设置为000,然后从那里进行修改。此外,缩放比例太大。您可能希望从默认比例111开始,然后再逐步增加。

始终将缩放的xyz轴设为相同的值是个好习惯。目前它们不是相同的。如果您想更改Sprite的一个尺寸,则最好使用2D软件(如Photoshop)修改Sprite的大小。如果在Unity内部这样做,可能会遇到物理问题。

请参见帖子,了解SpriteRenderer和像Image和RawImage这样的UI对象之间的区别以及何时使用每个对象。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接