void OnTriggerEnter2D(Collider2D collider) { NPlayerController player = collider.gameObject.GetComponent <NPlayerController>(); if (player != null && player.GetLivingStatus()) { player.DeathBySpikes(horizontal); } }
protected bool TransitionChecks() { if (GetBool("succed")) { return(player.StateTransition(EState.succ)); } else if (GetBool("ashed")) { return(player.StateTransition(EState.ashes)); } else if (GetBool("spiked")) { return(player.StateTransition(EState.spiked)); } else if (GetBool("pushed")) { return(player.StateTransition(EState.pushed)); } else if (GetBool("bounced")) { return(player.StateTransition(EState.bounced)); } BottomCheck(); NPlayerController otherPlayer = HeadCheck(); if (otherPlayer != null && otherPlayer.GetLivingStatus()) { otherPlayer.DeathBySpikes(false); SetBool("doubled", false); player.TrySpawnAir(); return(player.StateTransition(EState.boinked)); } else if (GroundCheck()) { if (GroundCheck()) { if (IceCheck()) { return(player.StateTransition(EState.slipped)); } return(player.StateTransition(EState.normal)); } } else if (jumpLockoutFrames <= 0 && !slamButton) { return(player.StateTransition(EState.airborne)); } return(false); }