Nocturna
Preparing search index...
states/MultiSceneStates
LobbyState
Class LobbyState
LobbyState manages the multiplayer lobby before the game starts.
Handles room creation/joining, player list management, and readiness.
Waits for all players to be ready before transitioning to LoadingState.
Implements LobbyObserver for lobby UI and network events.
Hierarchy (
View Summary
)
AbstractGameSceneState
LobbyState
Implements
LobbyObserver
Index
Constructors
constructor
Properties
game
Scene
Methods
enter
exit
on
Connection
Established
on
Participant
Joined
on
Participant
Left
on
Peer
Message
on
Ready
on
Room
Created
on
Room
Creation
on
Room
Creation
Failed
on
Room
Join
on
Room
Joined
on
Room
Join
Failed
render
update
Constructors
constructor
new
LobbyState
(
gameScene
:
MultiScene
)
:
LobbyState
Parameters
gameScene
:
MultiScene
Returns
LobbyState
Properties
Protected
game
Scene
gameScene
:
MultiScene
Methods
enter
enter
()
:
void
Returns
void
exit
exit
()
:
void
Returns
void
on
Connection
Established
onConnectionEstablished
(
_
:
string
)
:
void
Parameters
_
:
string
Returns
void
on
Participant
Joined
onParticipantJoined
(
participantId
:
string
)
:
void
Parameters
participantId
:
string
Returns
void
on
Participant
Left
onParticipantLeft
(
participantId
:
string
)
:
void
Parameters
participantId
:
string
Returns
void
on
Peer
Message
onPeerMessage
(
participantId
:
string
,
action
:
string
,
data
:
any
)
:
void
Parameters
participantId
:
string
action
:
string
data
:
any
Returns
void
on
Ready
onReady
()
:
void
Returns
void
on
Room
Created
onRoomCreated
(
roomId
:
string
)
:
void
Parameters
roomId
:
string
Returns
void
on
Room
Creation
onRoomCreation
(
playerId
:
string
)
:
void
Parameters
playerId
:
string
Returns
void
on
Room
Creation
Failed
onRoomCreationFailed
(
reason
:
string
)
:
void
Parameters
reason
:
string
Returns
void
on
Room
Join
onRoomJoin
(
roomId
:
string
,
playerId
:
any
)
:
void
Parameters
roomId
:
string
playerId
:
any
Returns
void
on
Room
Joined
onRoomJoined
(
roomId
:
string
,
playerId
:
string
,
participants
:
string
[]
)
:
void
Parameters
roomId
:
string
playerId
:
string
participants
:
string
[]
Returns
void
on
Room
Join
Failed
onRoomJoinFailed
(
reason
:
string
)
:
void
Parameters
reason
:
string
Returns
void
render
render
()
:
void
Returns
void
update
update
(
_
:
number
,
__
:
CharacterInput
)
:
AbstractGameSceneState
Parameters
_
:
number
__
:
CharacterInput
Returns
AbstractGameSceneState
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
game
Scene
Methods
enter
exit
on
Connection
Established
on
Participant
Joined
on
Participant
Left
on
Peer
Message
on
Ready
on
Room
Created
on
Room
Creation
on
Room
Creation
Failed
on
Room
Join
on
Room
Joined
on
Room
Join
Failed
render
update
Nocturna
Loading...
LobbyState manages the multiplayer lobby before the game starts.