예제 #1
0
파일: Paladin.cs 프로젝트: rafaeu9/Paladin
 public void ArdentDefender()
 {
     if (Target)
     {
         Set3.FSkill3();
         ActiveArdentDefender = true;
         StartCoroutine(ArdentDefenderTime());
     }
 }
예제 #2
0
파일: Paladin.cs 프로젝트: rafaeu9/Paladin
    public void Concecration()
    {
        Set2.FSkill3();

        ConcecratedLand.transform.position = new Vector2(gameObject.transform.position.x, gameObject.transform.position.y);
        ConcecratedLand.SetActive(true);
        ConcecratedLand.transform.parent = null;
        ConcecrationLandActive           = true;
        ConcecrationLandCurrentTime      = ConcecrationLandTime;
    }
예제 #3
0
파일: Paladin.cs 프로젝트: rafaeu9/Paladin
    public void DivineStorm()
    {
        if (Target)
        {
            Set1.FSkill3();
            int          dmg     = 0;
            int          dmgDeal = 0;
            GameObject[] Enemys  = GameObject.FindGameObjectsWithTag("Enemy");



            for (int i = 0; i < Enemys.Length; i++)
            {
                if (Vector2.SqrMagnitude(Enemys[i].transform.position - transform.position) <= Range)
                {
                    dmg      = Random.Range(MinBaseDmg, MaxBaseDmg);
                    dmgDeal += dmg;
                    Enemys[i].GetComponent <Stats>()?.Damage(dmg, false, gameObject);
                }
            }

            Heal(dmgDeal);
        }
    }