コード例 #1
0
 public override bool HasSkillEnergy(WorldSetting.Energy type, float value)
 {
     return(true);
 }
コード例 #2
0
ファイル: InteractiveObj.cs プロジェクト: Kiotazz/Madoka
    public virtual bool HasSkillEnergy(WorldSetting.Energy type, float value)
    {
        SkillEnergy skillResource = GetSkillEnergy(type);

        return(skillResource && skillResource.Current >= value);
    }
コード例 #3
0
ファイル: InteractiveObj.cs プロジェクト: Kiotazz/Madoka
    /// <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));
    }
コード例 #4
0
ファイル: InteractiveObj.cs プロジェクト: Kiotazz/Madoka
 public SkillEnergy GetSkillEnergy(WorldSetting.Energy type)
 {
     return(dicSkillEnergy.ContainsKey(type) ? dicSkillEnergy[type] : null);
 }