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); } }
public bool IsAbleToMove() { return(playerLife.IsAlive() && !playerEffectStatus.IsCurrentlyStun() && !isWin); }