示例#1
0
 /// <summary>
 /// Set inner data before using.
 /// </summary>
 /// <param name="data">Fighter infor.</param>
 /// <param name="character">Character reference.</param>
 /// <param name="leaderIndex">Leader index.</param>
 public void SetData(FighterInfo data, Character character, int leaderIndex)
 {
     figherData = data;
     Character = character;
     skillData = HeroModelLocator.Instance.GetLeaderSkillTemplateById(figherData.ActiveSkillId);
     if (skillData != null)
     {
         Data.BaseCd = skillData.CostMP;
         CostMP.text = skillData.CostMP.ToString();
         Logger.LogWarning("Leader base CD: " + Data.BaseCd + ", name: " + name);
     }
     Data.LeaderIndex = leaderIndex;
 }
示例#2
0
 public void Read (TProtocol iprot)
 {
   TField field;
   iprot.ReadStructBegin();
   while (true)
   {
     field = iprot.ReadFieldBegin();
     if (field.Type == TType.Stop) { 
       break;
     }
     switch (field.ID)
     {
       case 1:
         if (field.Type == TType.Map) {
           {
             HeroBattleSkillTmpls = new Dictionary<int, HeroBattleSkillTemplate>();
             TMap _map28 = iprot.ReadMapBegin();
             for( int _i29 = 0; _i29 < _map28.Count; ++_i29)
             {
               int _key30;
               HeroBattleSkillTemplate _val31;
               _key30 = iprot.ReadI32();
               _val31 = new HeroBattleSkillTemplate();
               _val31.Read(iprot);
               HeroBattleSkillTmpls[_key30] = _val31;
             }
             iprot.ReadMapEnd();
           }
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 2:
         if (field.Type == TType.Map) {
           {
             MonsterBattleSkillTmpls = new Dictionary<int, MonsterBattleSkillTemplate>();
             TMap _map32 = iprot.ReadMapBegin();
             for( int _i33 = 0; _i33 < _map32.Count; ++_i33)
             {
               int _key34;
               MonsterBattleSkillTemplate _val35;
               _key34 = iprot.ReadI32();
               _val35 = new MonsterBattleSkillTemplate();
               _val35.Read(iprot);
               MonsterBattleSkillTmpls[_key34] = _val35;
             }
             iprot.ReadMapEnd();
           }
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }