Пример #1
0
        public UniTask LoadServiceStateAsync(GlobalStateMap stateMap)
        {
            var state = stateMap.GetState <GlobalState>() ?? new GlobalState();

            playedScriptRegister = state.PlayedScriptRegister;
            return(UniTask.CompletedTask);
        }
Пример #2
0
        public Task LoadServiceStateAsync(GlobalStateMap stateMap)
        {
            ResetGlobalVariables();

            var state = stateMap.GetState <GlobalState>();

            if (state is null)
            {
                return(Task.CompletedTask);
            }

            foreach (var kv in state.GlobalVariableMap)
            {
                globalVariableMap[kv.Key] = kv.Value;
            }
            return(Task.CompletedTask);
        }