/// <summary> /// 可以發展的科技 /// </summary> /// <param name="tech"></param> public override void DevelopeTech(TechLeaf tech) { if (!this.Useable || !_DevelopableTech.Any(i => i == tech) || this.TechPoint < tech.DevelopePoint) { return; } _DevelopableTech.First(i => i == tech).UseableTech(this); this.TechPoint -= tech.DevelopePoint; }
public override void DevelopeTech(TechLeaf tech) { if (!this.Useable || this.TechPoint < _DevelopableTech.Sum(i => i.DevelopePoint) || !_DevelopableTech.Any(i => i == tech)) { return; } foreach (var item in _DevelopableTech) { item.UseableTech(_OwnerTech); } }
/// <summary> /// 發展科技 /// </summary> /// <param name="tech"></param> public abstract void DevelopeTech(TechLeaf tech);