Esempio n. 1
0
    // Monster의 Target이 null이거나 active가 false면 PlayerManager에서 ReTarget함수를 실행시킨다.
    public void Check_Target()
    {
        for (int i = 0; i < Monsters.Count; i++)
        {
            if (Monsters[i] == null)
            {
                continue;
            }

            MonsterAction Monster = Monsters[i].GetComponent <MonsterAction>();

            if (Monster.Check_StateProvocation())
            {
                PlayerManager.Get_Inctance().Set_ReTarget(Monster);
                Monster.StartSet_Attack();

                return;
            }
            else
            {
                if (Monster.Target == null || Monster.Target.gameObject.activeSelf == false)
                {
                    PlayerManager.Get_Inctance().Set_ReTarget(Monster);
                    return;
                }
            }
        }
    }