mirror of
https://github.com/Kizuren/ShantiManti.git
synced 2025-12-21 21:16:04 +01:00
68 lines
1.6 KiB
C#
68 lines
1.6 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class Pause : MonoBehaviour
|
|
{
|
|
public static bool IsPause = false;
|
|
public Animator animator;
|
|
public GameObject HealthBar;
|
|
public GameObject CoinCounterUI;
|
|
public GameObject PauseButton;
|
|
public GameObject PauseMenu;
|
|
public GameObject Left;
|
|
public GameObject Right;
|
|
public GameObject Jump;
|
|
public GameObject Crouch;
|
|
public GameObject Fire;
|
|
public GameObject Image;
|
|
|
|
|
|
public void IsPauseing()
|
|
{
|
|
PauseGame();
|
|
}
|
|
|
|
public void IsNotPauseing()
|
|
{
|
|
PauseGame();
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
if (Input.GetKeyDown(KeyCode.P) || Input.GetKeyDown(KeyCode.Escape))
|
|
{
|
|
PauseGame();
|
|
}
|
|
}
|
|
public void PauseGame()
|
|
{
|
|
if (!Bonus.BonusForJump)
|
|
{
|
|
IsPause = !IsPause;
|
|
PauseMenu.SetActive(IsPause);
|
|
PauseButton.SetActive(!IsPause);
|
|
CoinCounterUI.SetActive(!IsPause);
|
|
HealthBar.SetActive(!IsPause);
|
|
Left.SetActive(!IsPause);
|
|
Right.SetActive(!IsPause);
|
|
Jump.SetActive(!IsPause);
|
|
Crouch.SetActive(!IsPause);
|
|
Fire.SetActive(!IsPause);
|
|
if (Image != null && IsPause)
|
|
{
|
|
Image.SetActive(false);
|
|
}
|
|
if (IsPause)
|
|
{
|
|
PlayerMovement.horizontalMove = 0f;
|
|
animator.SetFloat("Speed", 0f);
|
|
}
|
|
else
|
|
{
|
|
PlayerMovement.crouch = false;
|
|
animator.SetBool("IsCrouching", false);
|
|
}
|
|
}
|
|
}
|
|
}
|