/// <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; }
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(); }