|
|
@@ -19,4 +19,32 @@ public class StandaloneAPI
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private static Object _GameLocker = new();
|
|
|
+
|
|
|
+ public static void PauseGame()
|
|
|
+ {
|
|
|
+ string sceneName = SceneManager.GetActiveScene().name;
|
|
|
+ if (sceneName == "Game" && GameMgr.ins)
|
|
|
+ {
|
|
|
+ GameMgr.ins.addLockerForGamePause(_GameLocker);
|
|
|
+ }
|
|
|
+ else if (sceneName == "DuckHunter" || sceneName == "WildAttack" || sceneName == "FruitMaster")
|
|
|
+ {
|
|
|
+ Time.timeScale = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void ResumeGame()
|
|
|
+ {
|
|
|
+ string sceneName = SceneManager.GetActiveScene().name;
|
|
|
+ if (sceneName == "Game" && GameMgr.ins)
|
|
|
+ {
|
|
|
+ GameMgr.ins.removeLockerForGamePause(_GameLocker);
|
|
|
+ }
|
|
|
+ else if (sceneName == "DuckHunter" || sceneName == "WildAttack" || sceneName == "FruitMaster")
|
|
|
+ {
|
|
|
+ Time.timeScale = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|