Пример #1
0
        //---------------------------------------------------------------------
        public BaseFishLordDataJson getJson()
        {
            BaseFishLordDataJson json_data = new BaseFishLordDataJson();

            json_data.mFishLordCommonDataString = BaseJsonSerializer.serialize(mFishLordCommonData);

            foreach (var it in mListBaseGenerator)
            {
                JsonItem json_item = new JsonItem();
                json_item.mTypeName = it.GetType().ToString();
                json_item.mJsonString = BaseJsonSerializer.serialize(it);
                json_data.mListBaseGenerator.Add(json_item);
            }

            foreach (var it in mListBaseAffector)
            {
                JsonItem json_item = new JsonItem();
                json_item.mTypeName = it.GetType().ToString();
                json_item.mJsonString = BaseJsonSerializer.serialize(it);
                json_data.mListBaseAffector.Add(json_item);
            }

            json_data.mGeneratorAffectorMapString = BaseJsonSerializer.serialize(mGeneratorAffectorMap);

            return json_data;
        }
Пример #2
0
        //---------------------------------------------------------------------
        public BaseFishLordDataJson getJson()
        {
            BaseFishLordDataJson json_data = new BaseFishLordDataJson();

            json_data.mFishLordCommonDataString = BaseJsonSerializer.serialize(mFishLordCommonData);

            foreach (var it in mListBaseGenerator)
            {
                JsonItem json_item = new JsonItem();
                json_item.mTypeName   = it.GetType().ToString();
                json_item.mJsonString = BaseJsonSerializer.serialize(it);
                json_data.mListBaseGenerator.Add(json_item);
            }

            foreach (var it in mListBaseAffector)
            {
                JsonItem json_item = new JsonItem();
                json_item.mTypeName   = it.GetType().ToString();
                json_item.mJsonString = BaseJsonSerializer.serialize(it);
                json_data.mListBaseAffector.Add(json_item);
            }

            json_data.mGeneratorAffectorMapString = BaseJsonSerializer.serialize(mGeneratorAffectorMap);

            return(json_data);
        }
Пример #3
0
 //---------------------------------------------------------------------
 public EntityGeneratorData buildGeneratorData(JsonItem json_item)
 {
     if (mDicGeneratorFactory.ContainsKey(json_item.mTypeName))
     {
         return mDicGeneratorFactory[json_item.mTypeName].buildGeneratorData(json_item);
     }
     else
     {
         EbLog.Error(@"BaseFishLordMgr::buildGeneratorData::error::there are no " + json_item.mTypeName + " factory");
         return null;
     }
 }
Пример #4
0
 //---------------------------------------------------------------------
 public EntityAffectorData buildAffectorData(JsonItem json_item)
 {
     if (mDicAffectorFactory.ContainsKey(json_item.mTypeName))
     {
         return(mDicAffectorFactory[json_item.mTypeName].buildAffectorData(json_item));
     }
     else
     {
         EbLog.Error(@"BaseFishLordMgr::buildAffectorData::error::there are no " + json_item.mTypeName + " factory");
         return(null);
     }
 }
Пример #5
0
 //---------------------------------------------------------------------
 public override EntityGeneratorData buildGeneratorData(JsonItem json_item)
 {
     return(BaseJsonSerializer.deserialize <RedFishGeneratorData>(json_item.mJsonString));
 }
Пример #6
0
 public abstract EntityAffectorData buildAffectorData(JsonItem json_item);
Пример #7
0
 public override EntityAffectorData buildAffectorData(JsonItem json_item)
 {
     return(BaseJsonSerializer.deserialize <AddRandomRouteAffectorData>(json_item.mJsonString));
 }
Пример #8
0
 public abstract EntityGeneratorData buildGeneratorData(JsonItem json_item);
Пример #9
0
 public override EntityGeneratorData buildGeneratorData(JsonItem json_item)
 {
     return(BaseJsonSerializer.deserialize <IntervalDivergenceGeneratorData>(json_item.mJsonString));
 }
Пример #10
0
 public abstract EntityGeneratorData buildGeneratorData(JsonItem json_item);
Пример #11
0
 public abstract EntityAffectorData buildAffectorData(JsonItem json_item);