2025-01-18 21:26:02 +08:00

39 lines
1.0 KiB
Lua

-- Script.Global.BuffSystem.BuffAction.BuffAction_Template
local BuffActionBase = require('Script.Global.BuffSystem.BuffActionBase')
local BuffAction_Template = setmetatable(
{},
{ __index = BuffActionBase, __metatable = BuffActionBase }
);
--[[
-- 常用接口
self:GetInstID() -- 获取BuffID
self:GetOwnerPawn() -- 获取拥有者
BuffSystemAPI.GetBuffCauser(self:GetInstID()) -- 获取Buff给予者
self:EnableTick() -- 开启Tick
self:StopTick() -- 会自动关
self:IsEnableTick() -- 是否已开启Tick
]]
function BuffAction_Template:LuaDoAction()
BuffActionBase.LuaDoAction(self)
-- 启用Tick UndoAction会自动关
-- self:EnableTick()
end
function BuffAction_Template:LuaUndoAction()
BuffActionBase.LuaUndoAction(self)
end
function BuffAction_Template:LuaResetAction()
BuffActionBase.LuaResetAction(self)
end
function BuffAction_Template:LuaUpdateAction(DeltaSeconds)
BuffActionBase.LuaUpdateAction(self, DeltaSeconds)
end
return BuffAction_Template;