예제 #1
0
 private void OnCollisionEnter2D(Collision2D other)
 {
     if (other.collider.CompareTag("Player"))
     {
         if (other.transform.GetComponent <Player>() != null)
         {
             PlayerEffectStatus playerData = other.transform.GetComponent <PlayerEffectStatus>();
             if (!playerData.IsCurrentlyStun())
             {
                 playerData.StartCoroutine(playerData.StunPlayer(trapType.stunTime));
             }
             if (trapType.isDamage)
             {
                 other.transform.GetComponent <PlayerLife>().GetDamage();
             }
         }
         transform.position = new Vector2(-7, 0);
     }
 }
예제 #2
0
 public bool IsAbleToMove()
 {
     return(playerLife.IsAlive() && !playerEffectStatus.IsCurrentlyStun() && !isWin);
 }