SpriteRenderer не является компонентом пользовательского интерфейса, поэтому его не должно быть под Canvas в Иерархии.
1 . Переместите объект «Спрайт» со вкладки «Иерархия», чтобы он не был потомком холста.
2 . После того, как вы это сделаете, теперь вам нужно сбросить положение спрайта, чтобы увидеть его в режиме игры. Начните с создания позиции 0
, 0
, 0
, затем измените ее оттуда. Кроме того, масштаб слишком велик. Вы можете начать со шкалы по умолчанию 1
, 1
, 1
, а затем двигаться вверх оттуда.
Это всегда хорошая идея сделать оси шкалы x
, y
, z
одинаковыми. В настоящее время они не. Если вы хотите изменить одно измерение Sprite, лучше изменить размер Sprite с помощью 2D-программы, такой как Photoshop. Скорее всего, вы столкнетесь с проблемой физики, когда будете делать это в Unity.
См. этот пост о разнице между SpriteRenderer
и объектами пользовательского интерфейса, такими как компоненты Image
и RawImage
, и временем использования каждого из них.