Пример #1
0
 public void InitPO(AgentPO po)
 {
     _health    = po.Health;
     _worth     = po.Score;
     _moveSpeed = po.Speed;
     _agentID   = po.Id;
 }
Пример #2
0
    static public void LoadHandler(LoadedData data)
    {
        JsonData jsonData = JsonMapper.ToObject(data.Value.ToString());

        if (!jsonData.IsArray)
        {
            return;
        }
        for (int index = 0; index < jsonData.Count; index++)
        {
            JsonData element = jsonData[index];
            AgentPO  po      = new AgentPO(element);
            AgentData.Instance.m_dictionary.Add(po.Id, po);
        }
    }
Пример #3
0
 /// <summary>
 /// 提供外部接口,初始化Boss数据
 /// </summary>
 /// <param name="po"></param>
 public override void InitPO(AgentPO po)
 {
     _health     = po.Health;
     _worth      = po.Score;
     _moveSpeed  = po.Speed;
     _agentID    = po.Id;
     _moveOrRate = po.MoveOrProRate;
     _coolDic.Clear();
     for (int i = 0; i < po.Skills.Length; ++i)
     {
         int      skillID = po.Skills[i];
         SkillsPO skill   = SkillsData.Instance.GetSkillsPO(skillID);
         if (!_coolDic.ContainsKey(skill))
         {
             _coolDic.Add(skill, skill.CoolTime);
         }
     }
 }
Пример #4
0
 /// <summary>
 /// 初始化数值  MonsterPO 后面可改,将玩家属性也陪到这里面来,统一整合为AgentPO
 /// </summary>
 public virtual void InitPO(AgentPO po)
 {
 }