示例#1
0
    public void Start()
    {
        Debug.Log("Start level: " + ScenesManager.GetLevelNumber());

        _fieldController.Initialize();
        GlobalDataHolder.SetField(_fieldController.field);
        _fieldController.field.SpawnPlayer();

        GlobalEventSystem.ListenPlayerDeath();
        GlobalEventSystem.RaiseLevelStart();

        GlobalDataHolder.player.ui.onGameOverNext += _OnLevelEnd;
        GlobalDataHolder.player.ui.onGameWin      += _OnGameWin;
    }