예제 #1
0
파일: Player.cs 프로젝트: asz3740/Catruto
 private void HandleLayers()
 {
     if (!OnGround)
     {
         MyAnim.SetLayerWeight(1, 1);
     }
     else
     {
         MyAnim.SetLayerWeight(1, 0);
     }
 }
예제 #2
0
파일: Player.cs 프로젝트: asz3740/Catruto
    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);
        }
    }