123456789101112131415161718192021222324252627282930313233343536 |
-
- using CommonAI.Zone;
- using CommonLang;
- using ET.EventType;
- namespace ET.Client
- {
- public class SkillMgr : Singleton<SkillMgr>
- {
- private UnitLaunchSkillAction launchSkillAction = new UnitLaunchSkillAction();
- public void LanchSkill(int skillId)
- {
- launchSkillAction.SkillID = skillId;
- launchSkillAction.object_id = UnitMgr.Instance.Actor.Id;
- launchSkillAction.TargetObjID = SelectTarget(skillId);
- launchSkillAction.SpellTargetPos = null;
- launchSkillAction.IsAutoFocusNearTarget = false;
- launchSkillAction.Direction = 0;
- BattleMgr.Instance.SendAction(launchSkillAction);
- }
- private uint SelectTarget(int skillId)
- {
- var CFG = UnitMgr.Instance.Actor.ZUnit.Templates;
- SkillTemplate skt = CFG.getSkill(skillId);
- if(skt.ExpectTarget == SkillTemplate.CastTarget.Enemy)
- {
- foreach(var unit in UnitMgr.Instance.AllUnits)
- {
- }
- }
- return 0;
- }
- }
- }
|