public void PixelateTransition()
    {
        var pixelater = new PixelateTransition()
        {
            nextScene = 1,
            duration  = 1.0f
        };

        TransitionKit.instance.transitionWithDelegate(pixelater);
    }
示例#2
0
    public void ChangeScene(int nextSceneID)
    {
        var pixelater = new PixelateTransition()
        {
            nextScene        = nextSceneID,
            finalScaleEffect = PixelateTransition.PixelateFinalScaleEffect.ToPoint,
            duration         = 1.0f,
            usedShader       = chosenShader
        };

        TransitionKit.instance.transitionWithDelegate(pixelater);
    }
    IEnumerator CountDown()
    {
        yield return(new WaitForSeconds(8));

        var pixelater = new PixelateTransition()
        {
            nextScene        = ReturnScene + 1,
            finalScaleEffect = PixelateTransition.PixelateFinalScaleEffect.ToPoint,
            duration         = 1.0f
        };

        TransitionKit.instance.transitionWithDelegate(pixelater);
        //SceneManager.LoadScene(returnscene, LoadSceneMode.Single);
    }
示例#4
0
    void Transition()
    {
        var enumValues = System.Enum.GetValues(typeof(PixelateTransition.PixelateFinalScaleEffect));


        var pixelater = new PixelateTransition()
        {
            nextScene        = 0,
            finalScaleEffect = effect,
            duration         = 1.0f
        };

        TransitionKit.instance.transitionWithDelegate(pixelater);
    }
示例#5
0
    void OnTriggerStay2D(Collider2D other)
    {
        if (other.gameObject.tag == "wifi")
        {
            if (GameController.instance.signalIndex != 0)
            {
                GameController.instance.AddSignal();
                GameController.instance.AddSignal();
                Destroy(other.gameObject);
            }
        }

        else if
        (other.gameObject.tag == "corazon")
        {
            var pixelater = new PixelateTransition()
            {
                nextScene        = 2,
                finalScaleEffect = PixelateTransition.PixelateFinalScaleEffect.ToPoint,
                duration         = 1.0f
            };
            TransitionKit.instance.transitionWithDelegate(pixelater);
        }
    }
示例#6
0
    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);
        }
    }