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