예제 #1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.layer == playerLayer)
     {
         defencePlayer.Heal(1);
         isTouchPlayer = true;
     }
 }
예제 #2
0
 public void WaterShieldClock()
 {
     if (isWaterShieldClockOn)
     {
         WSCurTime += Time.deltaTime;
         if (WSCurTime >= WSDurationTime)
         {
             if (defencePlayer.IsSieldUp())
             {
                 defencePlayer.Heal(waterShieldHealPoint);
             }
             defencePlayer.ShieldDown();
             waterShield.SetActive(false);
             isWaterShieldClockOn = false;
             WSCurTime            = 0f;
         }
     }
 }
예제 #3
0
 public override void ReleaseSpell()
 {
     //启动动画特效
     //TODO
     defencePlayer.Heal(2);
 }