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; |