Отображение двух спрайтов в анимации

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Отображение двух спрайтов в анимации

Сообщение Pro 05 июл 2018, 10:22

Как сделать в виде анимации такой эффект: спрайт А плавно исчезает(уменьшаем альфу), но одновременно что бы появлялся спрайт Б поверх него. Получая эффект трансформации, например один узор плавно сменялся другим.
Не создавая лишние объекты и контролеры анимаций.
Pro
UNец
 
Сообщения: 22
Зарегистрирован: 27 май 2018, 11:19

Re: Отображение двух спрайтов в анимации

Сообщение 1max1 05 июл 2018, 10:41

Синтаксис:
Используется csharp
public SpriteRenderer sr1,sr2; // твои спрайты | первый спрайт с альфой 1, второй с альфой 0
public float time = 1.0f; // время на анимацию
// Update
Color c1 = sr1.color;
Color c2 = sr2.color;
c1.a -= Time.deltaTime / time;
c2.a += Time.deltaTime / time;
sr1.color = c1;
sr2.color = c2;
 
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Отображение двух спрайтов в анимации

Сообщение Pro 05 июл 2018, 11:25

Вы не поняли. Мне нужно это сделать в редакторе анимаций, не создавая второй контроллер анимации.
Pro
UNец
 
Сообщения: 22
Зарегистрирован: 27 май 2018, 11:19

Re: Отображение двух спрайтов в анимации

Сообщение waruiyume 05 июл 2018, 21:13

Из коробки так нельзя, SpriteRenderer не поддерживает два спрайта сразу.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30