Exemplo n.º 1
0
 public void SetRunningData(RunningData data, int key)
 {
     if (mDataDict.ContainsKey(key) == false)
     {
         mDataDict.Add(key, data);
     }
     else
     {
         mDataDict[key] = data;
     }
 }
Exemplo n.º 2
0
        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.");
        }
Exemplo n.º 3
0
        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);
        }