20 lines
729 B
Lua
Raw Permalink Normal View History

2025-01-04 23:00:19 +08:00
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