Я попытался изменить изображение своего объекта с помощью этого кода (используется как Sprite):
GetComponent<SpriteRenderer>().sprite = Resources.Load("GameObjects/Tiles/Hole") as Sprite;
Это не сработало, однако это сработало (используется ‹Sprite>):
GetComponent<SpriteRenderer>().sprite = Resources.Load<Sprite>("GameObjects/Tiles/Hole");
Какая разница?