예제 #1
0
        public void setStarting(MatchMakingLobbyStartingEvent e, SelfUserInMatchMakingLobby user, [JoinByBattleLobby] SingleNode <BattleLobbyComponent> lobby)
        {
            this.cleanUpLobby(lobby.Entity);
            ClientMatchMakingLobbyStartingComponent component = new ClientMatchMakingLobbyStartingComponent();

            lobby.Entity.AddComponent(component);
        }
예제 #2
0
        public void setTimeOut(MatchMakingLobbyStartTimeEvent e, SelfUserInMatchMakingLobby user, [JoinByBattleLobby] SingleNode <BattleLobbyComponent> lobby)
        {
            this.cleanUpLobby(lobby.Entity);
            ClientMatchMakingLobbyStartTimeComponent component = new ClientMatchMakingLobbyStartTimeComponent {
                StartTime = e.StartTime
            };

            lobby.Entity.AddComponent(component);
        }
예제 #3
0
 public void PlayLobbySound(NodeAddedEvent e, SelfUserInMatchMakingLobby user, [Context, JoinByBattleLobby] BattleLobbyNode battleLobby, [JoinAll] SingleNode <MainScreenComponent> mainScreen, [JoinAll] SingleNode <HangarMatchLobbySoundComponent> hangar)
 {
     hangar.component.Play();
 }