ich programmiere ein Spiel mit Unity und bei mir funktioniert die Hurt Animation nicht so wie sie sollte. Ich habe es so gemacht das wenn der Spieler schaden bekommt das dann diese animation kommt doch der letzte frame geht nicht weg und wenn ich den Spieler bewege dann bewegt sie sich.
weiss jemand wie ich dies fixen kann:)
das ist der code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerHealth1 : MonoBehaviour
{
public int health;
public int maxHealth = 5;
public Animator animator;
public SpriteRenderer playerSr;
public PlayerMovement2 playerMovement;
public GameManagerScript gameManager;
private bool isDead;
void start()
{
health = maxHealth;
}
void update()
{
}
public void TakeDamage(int amount)
{
animator.SetBool("damage", true);
health -= amount;
if (health <= 0 && !isDe ad)
{
playerSr.enabled = false;
playerMovement.enabled = false;
isDead = true;
gameManager.gameOver();
}
}
}