UGCProjects/GZJ/Script/SimpleSkill/Task/SimpleSkillTask_Dash.lua
2025-01-08 22:46:12 +08:00

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;