public void TakeDamage() { if (!isInvincible && Size == MarioSize.Fire) { OriginalSize = MarioSize.Fire; DestinationSize = MarioSize.Big; isInvincible = true; TransitionTimer.Start(); InvulnerabilityTimer.Start(); MarioSoundBoard.Instance.PlayMarioDamage(); } else if(!isInvincible && Size == MarioSize.Big) { OriginalSize = MarioSize.Big; DestinationSize = MarioSize.Small; isInvincible = true; TransitionTimer.Start(); InvulnerabilityTimer.Start(); MarioSoundBoard.Instance.PlayMarioDamage(); } else if (!isInvincible) { Physics.YVelocity = -2; KillMario(); } }
public void SetFire() { MarioSoundBoard.Instance.PlayMarioPowerup(); OriginalSize = Size; DestinationSize = MarioSize.Fire; TransitionTimer.Start(); }
/// <summary> /// true면 어른 /// </summary> /// <param name="isAdult"></param> public void SetMarioSize(MarioSize size) { this.marioSize = size; switch (marioSize) { case MarioSize.Child: AdultAnim.gameObject.SetActive(false); cntAnimator = childAnim; cntRenderer = childRenderer; childAnim.gameObject.SetActive(true); break; case MarioSize.Adult: childAnim.gameObject.SetActive(false); cntAnimator = AdultAnim; cntRenderer = AdultRenderer; AdultAnim.gameObject.SetActive(true); break; } }