Beispiel #1
0
 private void HandleLayers()
 {
     if (!OnGround)
     {
         MyAnim.SetLayerWeight(1, 1);
     }
     else
     {
         MyAnim.SetLayerWeight(1, 0);
     }
 }
Beispiel #2
0
    public override IEnumerator TakeDamage()
    {
        if (!immortal)
        {
            health -= 10;
            print("player" + health);
            if (!IsDead)
            {
                MyAnim.SetTrigger("damage");
                immortal = true;

                StartCoroutine(IndicateImmortal());
                yield return(new WaitForSeconds(immortalTime));

                immortal = false;
            }
            else
            {
                MyAnim.SetLayerWeight(1, 0);
                MyAnim.SetTrigger("die");
            }
            yield return(null);
        }
    }