答案 0 :(得分:2)
SpriteRenderer不是UI组件,因此您不应将其放在层次结构的“画布”下。
1 。从“层次结构”选项卡中移动Sprite对象,使其不是“画布”的子对象。
2 。完成此操作后,您现在必须重置Sprite的位置才能在“游戏”视图中看到它。首先将位置设为0
,0
,0
,然后从那里进行修改。而且,规模太大。您可能要从默认比例1
,1
,1
开始,然后从那里向上移动。
使刻度的x
,y
,z
轴相同是一个好主意。目前还不是。如果要更改Sprite的一维,最好使用Photoshop之类的2D软件修改Sprite的大小。在Unity中执行此操作可能会遇到物理问题。
有关SpriteRenderer
与UI对象(例如Image
和RawImage
组件)以及何时使用它们的区别,请参见this帖子。