local SimpleSkillTask = require("Script.SimpleSkill.Task.SimpleSkillTask") local SimpleSkillTask_Dash = LuaClass("SimpleSkillTask_Dash", SimpleSkillTask) function SimpleSkillTask_Dash:ctor(OwnerSkill) SimpleSkillTask_Dash.super.ctor(self, OwnerSkill) end function SimpleSkillTask_Dash:InitTaskFromData(TaskData, CasterPawn) SimpleSkillTask.InitTaskFromData(self, TaskData, CasterPawn) self.TaskName = "Dash" end function SimpleSkillTask_Dash:ActivateTask() SimpleSkillTask.ActivateTask(self) local DashDir = self.CasterPawn:GetActorForwardVector() local DashDuration = 1 local DashForce = 30000 self.CasterPawn:DashTo(DashDir, DashDuration, DashForce) self:EnableSkillEffect(self.CasterPawn, nil) end return SimpleSkillTask_Dash;