6-29. 15조 MonsterAnimation(Unreveal)

keubung·2025년 1월 7일

1. MonsterAnimation(Unreveal)

  • 안보이는 상태에서 플레이어와 접촉 시 투명화를 풀고 죽이는 애니메이션 추가
  • 애니메이션에 의해 플레이어와 몬스터가 서로 밀리는 현상 - isKinematic 활성화
  • Unreveal 애니메이션 상태 추가

    MonsterAnim.cs

    private void MonsterKillingAnim()
    {
        ResetAllStates();
        if (monster.StateType != PropStateType.Revealed)
        {
            animator.SetBool(unrevealKillHash, true);
        }
        else
        {
            animator.SetBool(killHash, true);
        }
    }

    StunMonsterKillScene.cs

    protected override void Kill()
    {
        transform.position = new Vector3(transform.position.x, transform.position.y - 0.5f, transform.position.z);
        GetComponent<Rigidbody>().isKinematic = true;
        if (monster.StateType != PropStateType.Revealed)
        {
            StartCoroutine(CoUnrevealKillAnimTime());
        }
        else
        {
            StartCoroutine(CoKillAnimTime());
        }
    }

추후 수정 사항
1. Runmaul Unreveal Animation 변경
2. Runmaul Kill Animation 코루틴 추가
3.

profile
김나영(Unity_6기)

0개의 댓글