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; } }
public abstract void InitAttr(IEntityAttr entity);
//获取伤害减免值 public abstract int GetDmgReduceVal(IEntityAttr entityAttr);
//获取攻击力 public abstract int GetAttackVal(IEntityAttr entityAttr);
public override int GetDmgReduceVal(IEntityAttr entityAttr) { return(3); }
public override int GetAttackVal(IEntityAttr entityAttr) { return(10); }