31 lines
617 B
C#
31 lines
617 B
C#
using QFSW.QC;
|
|
using UnityEngine;
|
|
|
|
public class DebugTools : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private QuantumConsole quantumConsoleObj;
|
|
|
|
public static bool IsDebugMode;
|
|
|
|
private void Start()
|
|
{
|
|
IsDebugMode = false;
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
if (GameManager.IsDevModeAllowed && !IsDebugMode)
|
|
{
|
|
quantumConsoleObj.gameObject.SetActive(value: true);
|
|
IsDebugMode = true;
|
|
}
|
|
if (!GameManager.IsDevModeAllowed && IsDebugMode)
|
|
{
|
|
quantumConsoleObj.gameObject.SetActive(value: false);
|
|
IsDebugMode = false;
|
|
}
|
|
Singleton<InputManager>.Instance.IsInputEnabled = !quantumConsoleObj.IsActive;
|
|
}
|
|
}
|