public void FishEyeTransition() { var fishEye = new FishEyeTransition() { nextScene = 1, duration = 1.0f, size = 0.08f, zoom = 10.0f, colorSeparation = 3.0f }; TransitionKit.instance.transitionWithDelegate(fishEye); }
void GoToScene(int sceneSelected) { var fishEye = new FishEyeTransition() { nextScene = sceneSelected, duration = 1.0f, size = 0.2f, zoom = 100.0f, colorSeparation = 0.1f }; TransitionKit.instance.transitionWithDelegate(fishEye); }
private void ChangeScene() { FishEyeTransition fishEye = new FishEyeTransition() { nextScene = levelName, duration = 1.0f, size = 0.0f, zoom = 10.0f, colorSeparation = 5.0f, fishEyeShader = this.transitionShader }; TransitionKit.instance.transitionWithDelegate(fishEye); }
IEnumerator ChangeScene(float waitTime) { FishEyeTransition fishEye = new FishEyeTransition() { nextScene = nextLevelName, duration = 0.2f, size = 0.0f, zoom = 10.0f, colorSeparation = 5.0f, fishEyeShader = transitionShader }; yield return(new WaitForSeconds(waitTime)); image.color = Color.black; TransitionKit.instance.transitionWithDelegate(fishEye); }
void OnTriggerEnter(Collider other) { actualCam = Camera.main.gameObject; if (other.gameObject.CompareTag("Player")) { if (!cameraObject.activeSelf) { actualCam.SetActive(false); cameraObject.SetActive(true); cameraObject.GetComponent <MainCameraBehaviour>().SetCamera(); var fishEye = new FishEyeTransition() { duration = 0.3f, size = 0.1f, zoom = 100.0f, colorSeparation = 0.1f }; TransitionKit.instance.transitionWithDelegate(fishEye); } } }
void OnGUI() { // hide the UI during transitions if (!_isUiVisible) { return; } if (Application.platform == RuntimePlatform.IPhonePlayer || Application.platform == RuntimePlatform.Android) { // bigger buttons for higher res mobile devices if (Screen.width >= 1500 || Screen.height >= 1500) { GUI.skin.button.fixedHeight = 60; } } if (GUILayout.Button("Fade to Scene")) { var fader = new FadeTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, fadedDelay = 0.2f, fadeToColor = Color.black }; TransitionKit.instance.transitionWithDelegate(fader); } if (GUILayout.Button("Vertical Slices to Scene")) { var slices = new VerticalSlicesTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, divisions = Random.Range(3, 20) }; TransitionKit.instance.transitionWithDelegate(slices); } if (GUILayout.Button("Triangle Slices to Scene")) { var slices = new TriangleSlicesTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, divisions = Random.Range(2, 10) }; TransitionKit.instance.transitionWithDelegate(slices); } if (GUILayout.Button("Pixelate to Scene with Random Scale Effect")) { var enumValues = System.Enum.GetValues(typeof(PixelateTransition.PixelateFinalScaleEffect)); var randomScaleEffect = (PixelateTransition.PixelateFinalScaleEffect)enumValues.GetValue(Random.Range(0, enumValues.Length)); var pixelater = new PixelateTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, finalScaleEffect = randomScaleEffect, duration = 1.0f }; TransitionKit.instance.transitionWithDelegate(pixelater); } if (GUILayout.Button("Twirl via Component with No Scene Change")) { TransitionKit.instance.transitionWithDelegate(GetComponent <TwirlTransition>()); } if (GUILayout.Button("Blur to Scene")) { var blur = new BlurTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 2.0f, blurMax = 0.01f }; TransitionKit.instance.transitionWithDelegate(blur); } if (GUILayout.Button("Wacky Blur with No Scene Change")) { var blur = new BlurTransition() { duration = 1.0f, blurMax = 1f }; TransitionKit.instance.transitionWithDelegate(blur); } if (GUILayout.Button("Big Squares to Scene")) { var squares = new SquaresTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 2.0f, squareSize = new Vector2(5f, 4f), smoothness = 0.0f }; TransitionKit.instance.transitionWithDelegate(squares); } if (GUILayout.Button("Little Squares to Scene")) { var squares = new SquaresTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 2.0f, squareSize = new Vector2(64f, 45f), squareColor = Color.yellow, smoothness = 0.1f }; TransitionKit.instance.transitionWithDelegate(squares); } if (GUILayout.Button("Ripples to Scene")) { var ripple = new RippleTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 1.0f, amplitude = 1500f, speed = 20f }; TransitionKit.instance.transitionWithDelegate(ripple); } if (GUILayout.Button("Fish Eye to Scene")) { var fishEye = new FishEyeTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 1.0f, size = 0.08f, zoom = 10.0f, colorSeparation = 3.0f }; TransitionKit.instance.transitionWithDelegate(fishEye); } if (GUILayout.Button("Fish Eye (alternate params) to Scene")) { var fishEye = new FishEyeTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 2.0f, size = 0.2f, zoom = 100.0f, colorSeparation = 0.1f }; TransitionKit.instance.transitionWithDelegate(fishEye); } if (GUILayout.Button("Doorway to Scene")) { var doorway = new DoorwayTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 1.0f, perspective = 1.5f, depth = 3f, runEffectInReverse = false }; TransitionKit.instance.transitionWithDelegate(doorway); } if (GUILayout.Button("Doorway (reversed) to Scene")) { var doorway = new DoorwayTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 1.0f, perspective = 1.1f, runEffectInReverse = true }; TransitionKit.instance.transitionWithDelegate(doorway); } if (GUILayout.Button("Wind to Scene")) { var wind = new WindTransition() { nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 1.0f, size = 0.3f }; TransitionKit.instance.transitionWithDelegate(wind); } if (GUILayout.Button("Curved Wind to Scene")) { var wind = new WindTransition() { useCurvedWind = true, nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1, duration = 1.0f, size = 0.3f, windVerticalSegments = 300f }; TransitionKit.instance.transitionWithDelegate(wind); } if (GUILayout.Button("Mask to Scene")) { var mask = new ImageMaskTransition() { maskTexture = maskTexture, backgroundColor = Color.yellow, nextScene = SceneManager.GetActiveScene().buildIndex == 1 ? 2 : 1 }; TransitionKit.instance.transitionWithDelegate(mask); } }
private void PickRandomTransition(int sceneNum) { //int seed = Random.Range(1, 6); int seed = 1; switch (seed) { case 1: //"Fade to Scene" var fader = new FadeTransition() { nextScene = sceneNum, fadeToColor = Color.black }; TransitionKit.instance.transitionWithDelegate(fader); break; case 2: //"Vertical Slices to Scene" var slices = new VerticalSlicesTransition() { nextScene = sceneNum, divisions = Random.Range(3, 20) }; TransitionKit.instance.transitionWithDelegate(slices); break; case 3: //"Blur to Scene" var blur = new BlurTransition() { nextScene = sceneNum //duration = 2.0f, //blurMax = 0.01f }; TransitionKit.instance.transitionWithDelegate(blur); break; case 4: var fishEye = new FishEyeTransition() { nextScene = sceneNum, duration = 1.0f, size = 0.08f, zoom = 10.0f, colorSeparation = 3.0f }; TransitionKit.instance.transitionWithDelegate(fishEye); break; //case 5: // Debug.Log("mask to Scene ========================================== "); // var mask = new ImageMaskTransition() // { // maskTexture = maskTexture, // backgroundColor = Color.black, // nextScene = sceneNum // }; // TransitionKit.instance.transitionWithDelegate(mask); // break; } }