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)); }
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(); } }
private void Instance_OnRoomChanged(object sender, RoomChangedEventArgs e) { view.Hide(); }