35 lines
875 B
C#
35 lines
875 B
C#
|
|
using System;
|
|
using Core;
|
|
namespace Script.Gameplay.Global
|
|
{
|
|
public class GameManager : MonoSingleton<GameManager>
|
|
{
|
|
public event Action OnGameStart;
|
|
private string currentStartGameMode = "Level1";
|
|
private void Start()
|
|
{
|
|
ScenesManager.Instance.LoadMainMenu();
|
|
}
|
|
|
|
public void StartGameplay()
|
|
{
|
|
ScenesManager.Instance.LoadGameplay("Level1");
|
|
currentStartGameMode = "Level1";
|
|
OnGameStart?.Invoke();
|
|
}
|
|
|
|
public void StartTest()
|
|
{
|
|
ScenesManager.Instance.LoadGameplay("Test");
|
|
currentStartGameMode = "Test";
|
|
OnGameStart?.Invoke();
|
|
}
|
|
|
|
public void ReStartGame()
|
|
{
|
|
ScenesManager.Instance.LoadGameplay(currentStartGameMode);
|
|
OnGameStart?.Invoke();
|
|
}
|
|
}
|
|
} |