Могу ли я иметь несколько спрайтов в 1 сборном доме? - PullRequest
0 голосов
/ 25 февраля 2019

Я сделал небольшую игру, в которой сборные фермеры сбрасывают препятствия, и вы должны их избегать, теперь я думаю, что немного скучно иметь 1 спрайт непрерывно.

Как мне удается менять спрайт каждый раз, когда он сбрасывает препятствие?

1 Ответ

0 голосов
/ 25 февраля 2019

Вы можете создать массив Sprite в скрипте spawner:

[Header("The sprites to drop.")]
public List<Sprite> sprites;

Затем вы можете бросить случайное число и установить SpriteRenderer на индекс этого случайного числа.Что-то вроде:

void OnSpawn(){
    GetComponent<SpriteRenderer>().sprite = sprites[Random.Range(0, sprites.count)];
}

Это должно установить новый спрайт случайным образом и добавить немного разнообразия.

...