SpriteRenderer不是UI组件,所以你不应该在层次结构中将其作为Canvas的子项。
1.从层次结构选项卡中移动Sprite对象,使其不再是Canvas的子项。
2.一旦完成此操作,您现在必须重置Sprite的位置才能在游戏视图中看到它。首先,将其位置设置为0
,0
,0
,然后从那里进行修改。此外,缩放比例太大。您可能希望从默认比例1
,1
,1
开始,然后再逐步增加。
始终将缩放的x
,y
,z
轴设为相同的值是个好习惯。目前它们不是相同的。如果您想更改Sprite的一个尺寸,则最好使用2D软件(如Photoshop)修改Sprite的大小。如果在Unity内部这样做,可能会遇到物理问题。
请参见此帖子,了解SpriteRenderer和像Image和RawImage这样的UI对象之间的区别以及何时使用每个对象。