using Milimoe.FunGame.Core.Entity; namespace Milimoe.FunGame.Core.Interface.Entity { public interface ISkill { /// /// 可选取自身 /// public bool CanSelectSelf { get; } /// /// 可选取敌对角色 /// public bool CanSelectEnemy { get; } /// /// 可选取友方角色 /// public bool CanSelectTeammate { get; } /// /// 可选取的作用目标数量 /// public int CanSelectTargetCount { get; } /// /// 可选取的作用范围 /// public double CanSelectTargetRange { get; } /// /// 获取可选择的目标列表 /// /// /// /// /// public List GetSelectableTargets(Character caster, List enemys, List teammates); } }