Страница 1 из 1

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

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

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

СообщениеДобавлено: 05 июл 2018, 10:41
1max1
Синтаксис:
Используется 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;
 

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

СообщениеДобавлено: 05 июл 2018, 11:25
Pro
Вы не поняли. Мне нужно это сделать в редакторе анимаций, не создавая второй контроллер анимации.

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

СообщениеДобавлено: 05 июл 2018, 21:13
waruiyume
Из коробки так нельзя, SpriteRenderer не поддерживает два спрайта сразу.