internal LobbyEnvironmentManager(IMultiplayerSessionManager sessionManager, ILobbyStateDataModel lobbyStateDataModel, MenuEnvironmentManager menuEnvironmentManager, MultiplayerLobbyAvatarPlaceManager placeManager, MultiplayerLobbyCenterStageManager stageManager, ExtendedPlayerManager playerManager) { _sessionManager = sessionManager; _lobbyStateDataModel = lobbyStateDataModel; _menuEnvironmentManager = menuEnvironmentManager; _placeManager = placeManager; _stageManager = stageManager; _playerManager = playerManager; }
private void HandleLobbyEnvironmentLoaded(object sender, System.EventArgs e) { MenuEnvironmentManager envManager = Resources.FindObjectsOfTypeAll <MenuEnvironmentManager>().First(); bool flag = _sessionManager.maxPlayerCount <= 30; envManager.transform.Find("NearBuildingLeft").gameObject.SetActive(flag); envManager.transform.Find("NearBuildingRight").gameObject.SetActive(flag); ReloadEnvironment(); }
public SignColorSwapper(Config.Menu config, MenuEnvironmentManager menuEnvironmentManager) { _config = config; _menuEnvironmentManager = menuEnvironmentManager; _flickeringNeonSign = menuEnvironmentManager.transform.GetComponentInChildren <FlickeringNeonSign>(); }