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); }
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; }