Example #1
0
        private async void HandleRoomStorageChanged(object sender, RoomChangedEventArgs e)
        {
            var room      = e.room;
            var players   = room.Players;
            var playerIds = players.Select(p => $"{p.Id}").ToList();

            await _hubContext.Clients.Users(playerIds).SendAsync("OnRoomUpdate", new RoomPayload(room));
        }
Example #2
0
 private void Instance_OnRoomChanged(object sender, RoomChangedEventArgs e)
 {
     if (e.roomName == NextDoor.ToLower())
     {
         if (hasDisplayed)
         {
             return;
         }
         SoundManager.Instance.SfxController.Play(sfx, true);
         hasDisplayed = true;
         NextDoor     = normalRoom;
     }
     else if (e.previousRoom == redRoom)
     {
         print("Go to " + e.roomName);
         SoundManager.Instance.SfxController.Stop();
     }
 }
Example #3
0
 private void Instance_OnRoomChanged(object sender, RoomChangedEventArgs e)
 {
     view.Hide();
 }