public UniTask LoadServiceStateAsync(GlobalStateMap stateMap) { var state = stateMap.GetState <GlobalState>() ?? new GlobalState(); playedScriptRegister = state.PlayedScriptRegister; return(UniTask.CompletedTask); }
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); }