public void WindTransition()
    {
        var wind = new WindTransition()
        {
            nextScene = 1,
            duration  = 1.0f,
            size      = 0.3f
        };

        TransitionKit.instance.transitionWithDelegate(wind);
    }
Beispiel #2
0
    public void BackToMenu()
    {
        var wind = new WindTransition()
        {
            nextScene = 0,
            duration  = 0.5f,
            size      = 0.3f
        };

        TransitionKit.instance.transitionWithDelegate(wind);
    }
Beispiel #3
0
    public void HighScoreOnClick()
    {
        var wind = new WindTransition()
        {
            nextScene = 5,
            duration  = 0.5f,
            size      = 0.3f
        };

        TransitionKit.instance.transitionWithDelegate(wind);
    }
Beispiel #4
0
    public void ToRegister()
    {
        var wind = new WindTransition()
        {
            nextScene = 4,
            duration  = 0.5f,
            size      = 0.3f
        };

        TransitionKit.instance.transitionWithDelegate(wind);
    }
Beispiel #5
0
    public void fadeToOffice()
    {
        var winder = new WindTransition()
        {
            nextScene = 3,
            duration  = 1.0f
        };

        TransitionKit.instance.transitionWithDelegate(winder);

        MuteSoundFX mute = GameObject.FindWithTag("Mute").GetComponent <MuteSoundFX>();

        if (mute.officeSound.mute)
        {
            mute.muteSoundFX();
        }
    }
Beispiel #6
0
    void OnCollisionEnter2D(Collision2D col)
    {
        var itemCollision = col.gameObject.GetComponent <SideItemBase>();

        if (itemCollision != null)
        {
            //TODO: Put item to inventory
            if (itemCollision.audio)
            {
                itemSource.PlayOneShot(itemCollision.audio);
            }
            if (itemCollision is SideItemFood)
            {
                var food = itemCollision as SideItemFood;
                ChangeHealth(food.damageModifier);
            }
            Destroy(col.gameObject);
        }
        var enemyCollision = col.gameObject.GetComponent <SideEnemyBase>();

        if (enemyCollision != null)
        {
            PlayData.EnemyHealth  = enemyCollision.health;
            PlayData.EnemyPower   = enemyCollision.power;
            PlayData.CurrentShell = GetActiveShell();
            PlayData.NextShell    = enemyCollision.nextShell;
            //SceneManager.LoadScene("crabfight", LoadSceneMode.Single);

            //Transition with TransitionKit
            var wind = new WindTransition()
            {
                nextScene = 2,
                duration  = 1.5f
            };
            TransitionKit.instance.transitionWithDelegate(wind);
        }
    }
Beispiel #7
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);
        }
    }