20 lines
729 B
Lua
20 lines
729 B
Lua
|
local EventAction_PlayerReSpawn = {
|
|||
|
PlayerKey = -1;
|
|||
|
DelayTime = 3.
|
|||
|
}
|
|||
|
|
|||
|
-- 触发器激活时,将执行Action的Execute
|
|||
|
function EventAction_PlayerReSpawn:Execute(...)
|
|||
|
local GameStateType = UGCGameSystem.GameState:GetGameStateType()
|
|||
|
if UGCGameSystem.IsServer() then
|
|||
|
UGCLogSystem.Log("[EventAction_PlayerReSpawn_Execute] PlayerKey:%s", tostring(self.PlayerKey))
|
|||
|
UGCEventSystem.SetTimer(UGCGameSystem.GameState, function()
|
|||
|
-- if GameStateType == UGCGameSystem.GameState:GetGameStateType() then
|
|||
|
UGCGameSystem.GetRespawnComponent():AddRespawnPlayer(self.PlayerKey, 0)
|
|||
|
-- end
|
|||
|
end, self.DelayTime)
|
|||
|
end
|
|||
|
return true
|
|||
|
end
|
|||
|
|
|||
|
return EventAction_PlayerReSpawn
|