Как отменить незавершенную анимацию и остановить? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть два объекта. Когда они касаются друг друга, они начинают светиться, но когда они разлучены, они перестают светиться.

Вместо того, чтобы свечение выключалось, когда оно разделено, я хочу, чтобы свечение постепенно уменьшалось до тех пор, пока оно не выключится. Как я могу добиться этого с анимацией?

вот что я пробовал:

private void OnCollisionEnter(Collision other) {
    if(other.gameObject == player.gameObject) {
        anim.SetFloat("Direction",1);
        anim.SetBool("touching",true);
        anim.Play("Heat");
    }
}

private void OnCollisionExit(Collision other) {
    if(other.gameObject == player.gameObject) {
        anim.SetFloat("Direction",-1);
        anim.SetBool("touching",false);
        anim.Play("Heat");
    }
}

alt text

Это почти то, что я хочу, но объекты сразу светятся до полной интенсивности, а затем тускнеют. Я не хочу светиться в полную силу.

PS: извините за мой плохой английский. это не мой родной язык

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...