25 lines
776 B
Lua
25 lines
776 B
Lua
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; |