public void SetRunningData(RunningData data, int key) { if (mDataDict.ContainsKey(key) == false) { mDataDict.Add(key, data); } else { mDataDict[key] = data; } }
public void LoadRunningData(int key) { RunningData data = mSaveMgr.Load <RunningData>(mSaveMgr.PackageSavePath(key + ".json")); if (mDataDict.ContainsKey(key)) { mDataDict[key] = data; } else { mDataDict.Add(key, data); } HTLogger.Debug("Load RunningData done."); }
private void SaveRunningData() { int newId = NewDataId; RunningData data = new RunningData { Id = newId, Info = "AStart 运行时的数据", MapWidth = MapWidth, MapHeight = MapHeight, MapNodeCount = MapWidth * MapHeight, RandomSeed = mCurrentSeed, LoopCount = LoopTimes, RunningTime = mFindPathTime, PathCost = mFindPathCost, }; mRecorder.SetRunningData(data, newId); mRecorder.SaveRunningData(newId); }