Exemple #1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.transform.tag == "Player")
        {
            MonsterAttack attackAction = GetCurrentAction() as MonsterAttack;
            if (attackAction != null)
            {
                attackAction.OnHit();
            }
        }

        if (other.transform.tag == "Weapon")
        {
            MonsterState monsterDamegeState = GetCurrentState() as MonsterDamegeState;

            if (monsterDamegeState == null)
            {
                setState(MonsterStates.Damege);
                setAction(MonsterActions.Damage);
                monsterDamegeState = GetCurrentState() as MonsterDamegeState;
                monsterDamegeState.TakeDamege();
            }
        }
    }