Example #1
0
    public void SetEntityAttribute(IEntityAttr attr)
    {
        m_attribute = attr;
        m_attribute.InitAttribute();
        m_name = m_attribute.AttrName;

        m_navAgent.speed = m_attribute.Speed;
    }
    public override void InitAttr(IEntityAttr entityAttr)
    {
        PlayerEntityAttr attri = entityAttr as PlayerEntityAttr;

        if (attri == null)
        {
            return;
        }
    }
Example #3
0
 public abstract void InitAttr(IEntityAttr entity);
Example #4
0
 //获取伤害减免值
 public abstract int GetDmgReduceVal(IEntityAttr entityAttr);
Example #5
0
 //获取攻击力
 public abstract int GetAttackVal(IEntityAttr entityAttr);
 public override int GetDmgReduceVal(IEntityAttr entityAttr)
 {
     return(3);
 }
 public override int GetAttackVal(IEntityAttr entityAttr)
 {
     return(10);
 }