初始化提交
This commit is contained in:
27
Content/Lua/GamePlay/Ability/Common/AbilityRoll.lua
Normal file
27
Content/Lua/GamePlay/Ability/Common/AbilityRoll.lua
Normal file
@ -0,0 +1,27 @@
|
||||
local Ability = {}
|
||||
local GetGameplayTag = require("GamePlay.Utils").GetGameplayTag
|
||||
local AbilitySystemBlueprintLibrary = import("AbilitySystemBlueprintLibrary")
|
||||
|
||||
function Ability:K2_ActivateAbilityFromEvent(_)
|
||||
local RoleUtils = require("GamePlay.Utils.RoleUtils")
|
||||
|
||||
local owner = self:GetOwningActorFromActorInfo()
|
||||
local asc = AbilitySystemBlueprintLibrary.GetAbilitySystemComponent(owner)
|
||||
|
||||
local increase_handle = asc:MakeOutgoingSpec(
|
||||
self.DefaultEffectConfig, 1, asc:MakeEffectContext()
|
||||
)
|
||||
AbilitySystemBlueprintLibrary.AssignTagSetByCallerMagnitude(
|
||||
increase_handle, GetGameplayTag("Change.Role.MoveSpeed"), self.SpeedIncrease
|
||||
)
|
||||
asc:BP_ApplyGameplayEffectSpecToSelf(increase_handle)
|
||||
|
||||
RoleUtils.ChangeHunger(owner, -100)
|
||||
end
|
||||
|
||||
|
||||
-- function Ability:K2_OnEndAbility(bWasCancelled)
|
||||
-- print(bWasCancelled, "Ability:K2_OnEndAbility")
|
||||
-- end
|
||||
|
||||
return Class(nil, nil, Ability)
|
||||
Reference in New Issue
Block a user