Exemplo n.º 1
0
        public override void OnSaveSandBoxSession()
        {
            if (GameMode.nameGame.Length == 0)
            {
                context.CurrentState = new InputSessionName(context, context.CurrentState);

                return;
            }

            SandBoxSession sandBoxSession = new SandBoxSession.Builder(GameMode.nameGame)
                                            .AddCircuits(context.GetCircuits())
                                            .AddCustomGates(context.GetCustomGates())
                                            .Build();

            GameManager.UserManager.SaveSandBoxSessionOfCurrentUser(sandBoxSession);
        }
Exemplo n.º 2
0
        public override void OnValidSessionNameClick()
        {
            string sessionName = context.chooseSessionNameInput.text;

            if (sessionName.Length == 0)
            {
                return;
            }

            SandBoxSession sandBoxSession = new SandBoxSession.Builder(sessionName)
                                            .AddCircuits(context.GetCircuits())
                                            .AddCustomGates(context.GetCustomGates())
                                            .Build();

            if (!GameManager.UserManager.CreateSandBoxSessionOfCurrentUser(sandBoxSession))
            {
                return;
            }

            GameMode.nameGame = sessionName;

            context.CurrentState = _previousState;
        }