Помогите с Анимацией

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

Помогите с Анимацией

Сообщение setauto9 23 апр 2019, 00:33

Здравствуйтею Подскажите пожалуйста 2вопроса.
1. Как мне сделать анимацию по типу SetInteger.анимацию урона и паузу в 3секунды.Хочу проиграть анимацию и на время анимации чтоб 3секунды никто не смог наносить урон. мой скрипт

public override void ReceiveDamage()
{
Lives--;
if (Lives <= 0) {
Destroy (gameObject);
pLost.SetActive (true);
}
if(Lives <=0){
if(PlayerPrefs.GetInt("Score") < Score.count)
PlayerPrefs.SetInt("Score", Score.count);
}
}

2.Как мне сделать анимацию при взаимодействии с колайдером. животное седает фрукт и хочу проиграть анимацию, как он ест. пишу скриптбно ничего не выходит.
void OnCollisionEnter2D (Collision2D cof) {
if (cof.gameObject.tag == "coin") {
anim.SetInteger ("player", 5);
}
}
Помогите пожалуйстаю уже 4дня мучаюсь. Новичек.
setauto9
UNец
 
Сообщения: 2
Зарегистрирован: 23 апр 2019, 00:23

Re: Помогите с Анимацией

Сообщение samana 23 апр 2019, 02:09

Один из вариантов, вы можете добавить события прямо в окне создания анимации https://docs.unity3d.com/ru/530/Manual/ ... vents.html
Это даёт возможность, выполнить любой метод, в любом из кадров. Например на первый кадр анимации вы "повесите" метод, который запрещает наносить игроку урон. А в последнем кадре анимации вы "повесите" другой метод, который уже разрешит наносить ему урон.
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Помогите с Анимацией

Сообщение setauto9 24 апр 2019, 22:04

не могу сделать.какой скрипт мне нужен??
setauto9
UNец
 
Сообщения: 2
Зарегистрирован: 23 апр 2019, 00:23


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

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

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