public override bool HasSkillEnergy(WorldSetting.Energy type, float value) { return(true); }
public virtual bool HasSkillEnergy(WorldSetting.Energy type, float value) { SkillEnergy skillResource = GetSkillEnergy(type); return(skillResource && skillResource.Current >= value); }
/// <summary> /// 尝试增/减技能资源 /// </summary> /// <param name="type">技能资源类型</param> /// <param name="value">改变数量</param> /// <param name="allowFree">当目标资源不存在时也判断为成功</param> /// <returns></returns> public virtual bool TryChangeSkillEnergy(WorldSetting.Energy type, float value) { SkillEnergy skillEnergy = GetSkillEnergy(type); return(skillEnergy && skillEnergy.ChangeValue(value)); }
public SkillEnergy GetSkillEnergy(WorldSetting.Energy type) { return(dicSkillEnergy.ContainsKey(type) ? dicSkillEnergy[type] : null); }