using System; using UnityEngine; public class PlayManager : SingletonMonoBehaviour { protected override void OnAwake() { if (GameManager.Instance == null) { UnityEngine.SceneManagement.SceneManager.LoadScene(0); return; } //if( GameManager.Instance.isSpeedRun) //{ // Debug.Log("SpeedRun ¸ðµå Ȱ¼ºÈ­"); //} //else //{ // Debug.Log("ÀÏ¹Ý ¸ðµå Ȱ¼ºÈ­"); //} } Event keyEvent; public Action keyW = null; public Action keyA = null; public Action keyS = null; public Action keyD = null; public Action keyAup = null; public Action keyDup = null; public Action kewEsc = null; public Action keySpace = null; private void OnGUI() { keyEvent = Event.current; if (keyEvent.type == EventType.KeyDown) // ۰¡ ´­¸° °æ¿ì { switch (Event.current.keyCode) { case KeyCode.Escape: kewEsc?.Invoke(); break; case KeyCode.A: keyA?.Invoke(); break; case KeyCode.D: keyD?.Invoke(); break; case KeyCode.S: keyS?.Invoke(); break; case KeyCode.W: keyW?.Invoke(); break; case KeyCode.Space: Debug.Log(keySpace); keySpace?.Invoke(); break; } } else if (keyEvent.type == EventType.KeyUp) { switch (Event.current.keyCode) { case KeyCode.A: keyAup?.Invoke(); break; case KeyCode.D: keyDup?.Invoke(); break; } } } }