Ejemplo n.º 1
0
        public UniTask LoadServiceStateAsync(GlobalStateMap stateMap)
        {
            var state = stateMap.GetState <GlobalState>() ?? new GlobalState();

            playedScriptRegister = state.PlayedScriptRegister;
            return(UniTask.CompletedTask);
        }
Ejemplo n.º 2
0
        public ScriptPlayer(ScriptPlayerConfiguration config, ResourceProviderConfiguration providerConfig,
                            IScriptManager scriptManager, IInputManager inputManager, IStateManager stateManager)
        {
            Configuration       = config;
            this.providerConfig = providerConfig;
            this.scriptManager  = scriptManager;
            this.inputManager   = inputManager;
            this.stateManager   = stateManager;

            GosubReturnSpots     = new Stack <PlaybackSpot>();
            playedScriptRegister = new PlayedScriptRegister();
            commandExecutionCTS  = new CancellationTokenSource();
        }