Как сделать смену спрайта в юнити 2д при рахработке Top Down рогалика
Есть несколько позиций персонажа,хочу что б при нажатии кнопки влево его спрайт менялся на поворот влево и тд , может кто подскажет?
Ответы (1 шт):
Автор решения: Some_ Person
→ Ссылка
Вешаете скрипт на персонажа:
public Sprite[] States; // Состояния персонажа
// Этот метод вешаете на нужную вам кнопку и выставляете соответствующий индекс
public void Change(int stateIndex)
{
GetComponent<SpriteRenderer>().sprite = States[stateIndex];
}
Если в вашем списке спрайт для состояний влево является 0м элементом, то для кнопки влево нужно ставить 0:
