private void OnDestroy() { if (!partyGameStarted) { PartyGameUtils.EnableCellPhoneButton(); } Service.Get <EventDispatcher>().RemoveListener <PartyGameEvents.PartyGameStarted>(onPartyGameStarted); }
private bool onSceneTransition(SceneTransitionEvents.TransitionStart evt) { dispatcher.RemoveListener <SceneTransitionEvents.TransitionStart>(onSceneTransition); PartyGameUtils.EnableMainNavigation(); PartyGameUtils.EnableLocomotionControls(); PartyGameUtils.EnableCellPhoneButton(); enableDanceMoveControls(); dispatcher.RemoveListener <ControlsScreenEvents.ControlLayoutLoadComplete>(onControlLayoutLoadComplete); return(false); }
private void handleLocalPlayerLeftLobby() { isLocalPlayerInLobby = false; Service.Get <EventDispatcher>().DispatchEvent(default(TubeRaceEvents.LocalPlayerLeftLobby)); moveLocalPlayerToPosition(LobbyExitPosition.position); LocomotionHelper.SetCurrentController <RunController>(SceneRefs.ZoneLocalPlayerManager.LocalPlayerGameObject); Service.Get <EventDispatcher>().DispatchEvent(new UIDisablerEvents.EnableUIElement("ControlsButton2")); Service.Get <EventDispatcher>().DispatchEvent(new UIDisablerEvents.EnableUIElement("ActionButton")); PartyGameUtils.EnableMainNavigation(); PartyGameUtils.EnableCellPhoneButton(); Service.Get <EventDispatcher>().DispatchEvent(new PlayerCardEvents.SetEnablePlayerCard(enable: true)); Service.Get <QuestService>().SendEvent($"Cancel{RaceDefinition.QuestEventIdentifier}Race"); }
protected override void destroy() { PartyGameUtils.EnableMainNavigation(); PartyGameUtils.RemoveParticipationFilter(localPlayerParticipationController); PartyGameUtils.RemoveActionConfirmationFilter(); PartyGameUtils.EnableCellPhoneButton(); removeEventListeners(); changeToDefaultCamera(); changeControlState(ControlsState.Enabled); Service.Get <EventDispatcher>().DispatchEvent(new UIDisablerEvents.EnableUIElement("ChatButtons")); if (danceBattleVisualsController != null) { danceBattleVisualsController.RemoveTopHud(); } }
protected override void destroy() { dispatcher.RemoveListener <InputEvents.ActionEvent>(onActionEvent); ResetCamera(); showRemotePlayers(); removeListeners(); PartyGameUtils.RemoveParticipationFilter(localPlayerParticipationController); PartyGameUtils.RemoveActionConfirmationFilter(); PartyGameUtils.EnableMainNavigation(); PartyGameUtils.EnableLocomotionControls(); dispatcher.DispatchEvent(default(ControlsScreenEvents.ReturnToDefaultLeftOption)); Object.Destroy(boardGameObject); Object.Destroy(hudUI.gameObject); PartyGameUtils.EnableCellPhoneButton(); dispatcher.DispatchEvent(new PlayerCardEvents.SetEnablePlayerCard(enable: true)); CoroutineRunner.StopAllForOwner(this); }
protected override void destroy() { PartyGameUtils.RemoveParticipationFilter(localPlayerParticipationController); PartyGameUtils.RemoveActionConfirmationFilter(); PartyGameUtils.EnableMainNavigation(); PartyGameUtils.EnableLocomotionControls(); animationController.Destroy(); removeListeners(); ResetCamera(); UnityEngine.Object.Destroy(hudUI.gameObject); UnityEngine.Object.Destroy(cannonGameObject); if (animationController != null) { FishBucketAnimationController fishBucketAnimationController = animationController; fishBucketAnimationController.CannonRotationCompleteAction = (System.Action)Delegate.Remove(fishBucketAnimationController.CannonRotationCompleteAction, new System.Action(onCannonRotationComplete)); } CoroutineRunner.StopAllForOwner(this); currentState = FishBucketState.Finished; PartyGameUtils.EnableCellPhoneButton(); Service.Get <EventDispatcher>().DispatchEvent(new PartyGameEvents.PartyGameEnded(partyGameDefinition)); }
protected override void destroy() { eventChannel.RemoveAllListeners(); PartyGameUtils.EnableCellPhoneButton(); eventDispatcher.DispatchEvent(new PlayerCardEvents.SetEnablePlayerCard(enable: true)); }