Exemplo n.º 1
0
        protected override void Awake()
        {
            base.Awake();

            _assetManager = new AssetManager();

            _version = new Version($"{Application.version}.{BuildNumberUtil.ReadBuildNumber()}");
            Debug.Log($"GridRPG {_version} (c) 2020 Tofunaut");

            _stateMachine = new TofuStateMachine();
            _stateMachine.Register(State.Initialize, Initialize_Enter, Initialize_Update, null);
            _stateMachine.Register(State.StartMenu, StartMenu_Enter, null, null);
            _stateMachine.Register(State.InGame, InGame_Enter, null, null);

            _stateMachine.ChangeState(State.Initialize);
        }
Exemplo n.º 2
0
        // --------------------------------------------------------------------------------------------
        protected override void Awake()
        {
            base.Awake();

            _version = string.Format("{0}{1}{2}", Application.version, Version.Delimeter, BuildNumberUtil.ReadBuildNumber());

            Debug.LogFormat("{0} v{1} (c) {2} {3}", Application.productName, _version, Application.companyName, "2019");

            DontDestroyOnLoad(gameObject);

            _stateMachine = new TofuStateMachine();
            _stateMachine.Register(State.Initializing, Initializing_Enter, Initializing_Update, Initializing_Exit);
            _stateMachine.Register(State.AppStartup, AppStartup_Enter, null, null);
            _stateMachine.Register(State.StartMenu, StartMenu_Enter, null, null);
            _stateMachine.Register(State.InGame, null, null, null);
            _stateMachine.ChangeState(State.Initializing);
        }
Exemplo n.º 3
0
        // --------------------------------------------------------------------------------------------
        protected override void Awake()
        {
            base.Awake();

            // test objects are for messing around in the scene and should be destroyed immediately
            Destroy(_testObjectsRoot);

            DontDestroyOnLoad(gameObject);

            AppVersion = new Version(string.Format("{0}{1}{2}", Application.version, Version.Delimeter, BuildNumberUtil.ReadBuildNumber()));
            Debug.Log($"GridStrategy {AppVersion} (c) Tofunaut 2020");

            AccountManager.AuthenticatedSuccessfully += AccountManager_AuthenticatedSuccessfully;
            AccountManager.FailedToAuthenticate      += AccountManager_FailedToAuthenticate;

            _stateMachine = new TofuStateMachine();
            _stateMachine.Register(State.Initializing, Initializing_Enter, null, Initializing_Exit);
            _stateMachine.Register(State.StartMenu, StartMenu_Enter, null, StartMenu_Exit);
            _stateMachine.Register(State.InGame, InGame_Enter, null, InGame_Exit);
            _stateMachine.ChangeState(State.Initializing);

            _assetManager = new AssetManager();
        }