39 lines
1.0 KiB
Lua
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;
|