23 lines
501 B
Lua
23 lines
501 B
Lua
|
----------------------
|
|||
|
-- 这是Lua端ActorMode的基类,包含了一些Actor在特殊情况下的模式定义.
|
|||
|
-- @classmod BaseActorMode
|
|||
|
require('Base/Class')
|
|||
|
|
|||
|
local BaseActorMode = class("BaseActorMode", nil)
|
|||
|
|
|||
|
--- 切换Mode
|
|||
|
function BaseActorMode:SwitchMode(alias)
|
|||
|
local actor = actorMgr:GetActorInternal(alias)
|
|||
|
if actor == nil then
|
|||
|
return
|
|||
|
end
|
|||
|
|
|||
|
local modeFunc = self[alias]
|
|||
|
if modeFunc == nil then
|
|||
|
return
|
|||
|
end
|
|||
|
|
|||
|
modeFunc(actor)
|
|||
|
end
|
|||
|
|
|||
|
return BaseActorMode
|