protected virtual void StartTransitionInContinueSetup() { if (this.onTransitionInStart != null) { this.onTransitionInStart(); this.onTransitionInStart = null; } Service.Get <UXController>().MiscElementsManager.HideHighlight(); Service.Get <GalaxyViewController>().ResetCameraForBase(); Service.Get <WorldInitializer>().View.ResetCameraImmediate(); CameraManager cameraManager = Service.Get <CameraManager>(); cameraManager.MainCamera.ForceCameraMoveFinish(); float wipeAngle = this.wipeDirection + 3.14159274f; cameraManager.WipeCamera.StartLinearWipe(this.endWipeTransition, wipeAngle, new WipeCompleteDelegate(this.OnTransitionInComplete), null); if (!Service.Get <CurrentPlayer>().CampaignProgress.FueInProgress) { Service.Get <UserInputInhibitor>().AllowAll(); Service.Get <WorldInitializer>().View.ResetCameraImmediate(); } Service.Get <WorldInitializer>().View.ZoomOutImmediate(); Service.Get <WorldInitializer>().View.ZoomTo(0.7f); this.softWipe = false; }
public void SetTransitionInStartCallback(TransitionInStartDelegate startCallback) { if (!this.IsCurrentTransitionSet()) { return; } this.currentTransition.SetOnTransitionInStart(startCallback); }
public void SetOnTransitionInStart(TransitionInStartDelegate onTransitionInStart) { this.onTransitionInStart = onTransitionInStart; }