2026-02-12 15:23:25 +00:00
|
|
|
|
using UnityEngine; // <20><><EFBFBD><EFBFBD>Ƽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>⺻ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ҷ<EFBFBD><D2B7>ðſ<C3B0><C5BF><EFBFBD> -> UnityEngine<6E><65>
|
|
|
|
|
|
using UnityEngine.SceneManagement; // <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> UnityEngine.SceneManagement<6E><74>
|
2026-02-02 08:39:05 +00:00
|
|
|
|
|
2026-02-12 15:23:25 +00:00
|
|
|
|
public class GameStopPanelController : MonoBehaviour // Ŭ<><C5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> MonoBehaviour<75><72> <20><><EFBFBD>ӹ<D3B9> GameStopPanelController<65><72>
|
2026-02-02 08:39:05 +00:00
|
|
|
|
{
|
2026-02-12 15:23:25 +00:00
|
|
|
|
[Header("UI <20><><EFBFBD><EFBFBD>")] // <20>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD> â<><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ǥ<><C7A5><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> UI <20><><EFBFBD><EFBFBD> <20><>
|
|
|
|
|
|
[SerializeField] private GameObject stopPanel; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD> <20>г<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> stopPanel<65><6C>
|
2026-02-02 08:39:05 +00:00
|
|
|
|
|
2026-02-12 15:23:25 +00:00
|
|
|
|
private bool isPaused = false; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>θ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
private void Update() // <20>Լ<EFBFBD><D4BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD> Update<74><65>
|
|
|
|
|
|
{
|
|
|
|
|
|
// ESC Ű <20>Է<EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
if (Input.GetKeyDown(KeyCode.Escape)) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> ESC Ű<><C5B0> <20><><EFBFBD><EFBFBD><EFBFBD>ٸ<EFBFBD>
|
|
|
|
|
|
{
|
|
|
|
|
|
TogglePause(); // <20>Լ<EFBFBD><D4BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>¸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> TogglePause<73><65>
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void TogglePause() // <20>Լ<EFBFBD><D4BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ѱ<EFBFBD> <20><><EFBFBD><EFBFBD> TogglePause<73><65>
|
2026-02-02 08:39:05 +00:00
|
|
|
|
{
|
2026-02-12 15:23:25 +00:00
|
|
|
|
isPaused = !isPaused; // <20><><EFBFBD>¸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD> -> <20>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>θ<EFBFBD> <20>ݴ<EFBFBD><DDB4><EFBFBD>
|
2026-02-02 08:39:05 +00:00
|
|
|
|
|
2026-02-12 15:23:25 +00:00
|
|
|
|
if (stopPanel != null) stopPanel.SetActive(isPaused); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٲܰſ<DCB0><C5BF><EFBFBD> -> <20>г<EFBFBD><D0B3><EFBFBD> Ȱ<><C8B0>ȭ <20><><EFBFBD>¸<EFBFBD> isPaused <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
if (isPaused) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20>Ͻ<EFBFBD><CFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>
|
2026-02-02 08:39:05 +00:00
|
|
|
|
{
|
2026-02-12 15:23:25 +00:00
|
|
|
|
Time.timeScale = 0f; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2026-02-02 08:39:05 +00:00
|
|
|
|
}
|
2026-02-12 15:23:25 +00:00
|
|
|
|
else // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ʋ<><C6B2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>
|
|
|
|
|
|
{
|
|
|
|
|
|
Time.timeScale = 1f; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ӵ<EFBFBD><D3B5><EFBFBD>
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// "<22><><EFBFBD><EFBFBD> <20><EFBFBD><DEB4><EFBFBD>" <20><>ư<EFBFBD><C6B0> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Լ<EFBFBD>
|
|
|
|
|
|
public void GoToMainMenu() // <20>Լ<EFBFBD><D4BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20><><EFBFBD><EFBFBD> <20><EFBFBD><DEB4><EFBFBD> <20>̵<EFBFBD><CCB5>ϴ<EFBFBD> GoToMainMenu<6E><75>
|
|
|
|
|
|
{
|
|
|
|
|
|
Time.timeScale = 1f; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><> <20>̵<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʼ<EFBFBD>)
|
|
|
|
|
|
SceneManager.LoadScene("MainMenu"); // <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> "MainMenu" <20><><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// "<22><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>" <20><>ư<EFBFBD><C6B0> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Լ<EFBFBD>
|
|
|
|
|
|
public void QuitGame() // <20>Լ<EFBFBD><D4BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> QuitGame<6D><65>
|
|
|
|
|
|
{
|
|
|
|
|
|
#if UNITY_EDITOR // <20><><EFBFBD>Ǻ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ұſ<D2B0><C5BF><EFBFBD> -> <20><><EFBFBD><EFBFBD>Ƽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȯ<><C8AF><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>
|
|
|
|
|
|
UnityEditor.EditorApplication.isPlaying = false; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٲܰſ<DCB0><C5BF><EFBFBD> -> <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD>带 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
#else // <20><> <20><> ȯ<><C8AF>(<28><><EFBFBD><EFBFBD>)<29>̶<EFBFBD><CCB6><EFBFBD>
|
|
|
|
|
|
Application.Quit(); // <20><><EFBFBD><EFBFBD><EFBFBD>Ұſ<D2B0><C5BF><EFBFBD> -> <20><><EFBFBD>ø<EFBFBD><C3B8><EFBFBD><EFBFBD>̼<EFBFBD> <20><><EFBFBD>Ḧ
|
|
|
|
|
|
#endif // <20><><EFBFBD>Ǻ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD>
|
2026-02-02 08:39:05 +00:00
|
|
|
|
}
|
2026-02-12 15:23:25 +00:00
|
|
|
|
}
|