예제 #1
0
    public void MoveLeft()
    {
        if (currentMovePosition < 0)
        {
            return;
        }

        if (currentButtonDir == CURRENTBUTTONDIR.RIGHT)
        {
            currentMovePosition--;
        }

        currentButtonDir = CURRENTBUTTONDIR.LEFT;

        //StartCoroutine ("ChangeImageScale");

        for (int i = 0; i < ImageList.Count; i++)
        {
            TweenX.Add(ImageList[i], 3f, (i - currentMovePosition) * 800f + mainXPosition).EaseOutElasticWith(20, 5f);
        }

        Debug.Log("CurrentMovePosition" + currentMovePosition);
        //ImageList [(int)currentMovePosition].transform.SetAsLastSibling();

        currentMovePosition--;
    }
예제 #2
0
 public void HideSettings()
 {
     TweenX.Add(gameSettingsMenu, 0.5f, -2000f).EaseOutBackWith(2);
     TweenA.Add(mainMenuOverlay.gameObject, 0.5f, 0).EaseInOutExpo().Then(HideOverlay);
     //settingsButton.SetActive (true);
     gameTitle.SetActive(true);
     tapToStartButton.SetActive(true);
 }
예제 #3
0
 public void ShowSettings()
 {
     TweenX.Add(gameSettingsMenu, 0.5f, 0f).EaseOutBackWith(2);
     mainMenuOverlay.color = new Color(0, 0, 0, 0);
     mainMenuOverlay.gameObject.SetActive(true);
     TweenA.Add(mainMenuOverlay.gameObject, 0.5f, 0.5f).EaseInOutExpo();
     //settingsButton.SetActive (false);
     gameTitle.SetActive(false);
     tapToStartButton.SetActive(false);
 }
예제 #4
0
 public void CustomLevelButton()
 {
     editorMenu.SetActive(false);
     campaignMenu.SetActive(false);
     customLevelMenu.SetActive(true);
     if (!hasRisen)
     {
         Rise();
     }
     TweenX.Add(editorButton, tweenTime, -280).EaseInOutSine();
     TweenX.Add(campaignButton, tweenTime, -140).EaseInOutSine();
     TweenX.Add(customLevelButton, tweenTime, 0).EaseInOutSine();
 }
예제 #5
0
    public void PlayerDead()
    {
        individualHearts [0].enabled = false;
        individualHearts [1].enabled = false;
        individualHearts [2].enabled = false;

        //Set current score
        textCurrentFloor.text = floor.ToString();
        //Get highscore
        textBestFloor.text = GetHighScore(floor).ToString();

        //Show game over menu
        TweenX.Add(gameOverMenu, 0.5f, 0f).EaseOutBackWith(2);
        mainMenuOverlay.color = new Color(0, 0, 0, 0);
        mainMenuOverlay.gameObject.SetActive(true);
        TweenA.Add(mainMenuOverlay.gameObject, 0.5f, 0.5f).EaseInOutExpo();
    }
예제 #6
0
    public void Move()
    {
        if (moved)
        {
            return;
        }

        WorkOutDirAndSpeed();
        switch (axis)
        {
        case MoveAxis.X:
            TweenX.Add(gameObject, speed, endPosition.x);
            break;

        case MoveAxis.Y:
            TweenZ.Add(gameObject, speed, endPosition.y);
            break;
        }

        moved = true;
    }
예제 #7
0
파일: Example.cs 프로젝트: kyubuns/Uween
    void animate()
    {
        Debug.Log("Animate");

        // Move X - One Shot
        // TweenX.Add(image, 1f, Random.Range(Screen.width / -2f, Screen.width / 2f));

        // Move X - Repeat (Complete callback)
        // TweenX.Add(image, 1f, Random.Range(Screen.width / -2f, Screen.width / 2f)).Then(animate);

        // Move X - Repeat - Ease In Out Sine
        // TweenX.Add(image, 1f, Random.Range(Screen.width / -2f, Screen.width / 2f)).EaseInOutSine().Then(animate);

        // Move X - Repeat - Ease In Out Sine - With Delay
        TweenX.Add(image, 1f, Random.Range(Screen.width / -2f, Screen.width / 2f)).EaseInOutSine().Delay(0.5f).Then(animate);

        // Move X - Repeat - Ease In Out Sine - With Delay - With First Position
        // TweenX.Add(image, 1f, Random.Range(Screen.width / -2f, Screen.width / 2f)).EaseInOutSine().Delay(0.5f).From(0f).Then(animate);

        // Move X - Repeat - Ease In Out Sine - From Specified Position to Current Position
        // TweenX.Add(image, 1f).From(Random.Range(Screen.width / -2f, Screen.width / 2f)).EaseInOutSine().Then(animate);

        // Move X - Repeat - Ease In Out Sine - To Position from Current Position + Specified Position
        // TweenX.Add(image, 1f, 90f).FromRelative(-30f).EaseInOutSine().Then(animate);

        // Move X - Repeat - Ease In Out Sine - To Position that Current Position + Specified Position
        // TweenX.Add(image, 1f, 60f).Relative().EaseInOutSine().Then(animate);

        // Move X - Repeat - Ease In Out Sine - From Specified Position + Current Position to Current Position
        // TweenX.Add(image, 1f).FromRelative(60f).EaseInOutSine().Then(animate);

        // Move X - Repeat - Ease In Out Back - With Delay
        // TweenX.Add(image, 1f, Random.Range(Screen.width / -2f, Screen.width / 2f)).EaseInOutBack().Delay(0.5f).Then(animate);

        // Move Y - Repeat - Ease In Out Sine - With Delay
        // TweenY.Add(image, 1f, Random.Range(Screen.height / -2f, Screen.height / 2f)).EaseInOutSine().Delay(0.5f).Then(animate);

        // Move X,Y - Repeat - Ease In Out Sine - With Delay
        // TweenXY.Add(image, 1f, Random.Range(Screen.width / -2f, Screen.width / 2f),  Random.Range(Screen.height / -2f, Screen.height / 2f)).EaseInOutSine().Delay(0.5f).Then(animate);

        // Scale X - Repeat - Ease In Out Sine - With Delay
        // TweenSX.Add(image, 1f, Random.Range(0.5f, 2f)).EaseInOutSine().Delay(0.5f).Then(animate);

        // Scale Y - Repeat - Ease In Out Sine - With Delay
        // TweenSY.Add(image, 1f, Random.Range(0.5f, 2f)).EaseInOutSine().Delay(0.5f).Then(animate);

        // Scale X,Y - Repeat - Ease In Out Sine - With Delay
        // TweenSXY.Add(image, 1f, Random.Range(0.5f, 2f), Random.Range(0.5f, 2f)).EaseInOutSine().Delay(0.5f).Then(animate);

        // Rotation Z - Repeat - Ease In Out Sine - With Delay
        // TweenRZ.Add(image, 1f, Random.Range(-360f, 360f)).EaseInOutSine().Delay(0.5f).Then(animate);

        // Change Alpha - Repeat - Ease In Out Sine - With Delay - With First Value
        // TweenA.Add(image, 1f, 0f).EaseInOutSine().Delay(0.5f).From(1f).Then(animate);

        // Change Color - Repeat - Ease In Out Sine - With Delay - With First Value
        // Color[] colors = {Color.black, Color.blue, Color.cyan, Color.gray, Color.green, Color.magenta, Color.red, Color.white, Color.yellow};
        // Color c = colors[Random.Range(0, colors.Length - 1)];
        // TweenC.Add(image, 1f, c).EaseInOutSine().Delay(0.5f).Then(animate);

        // Change Color - Repeat - Ease In Out Sine - With Delay - With First Value
        // Color[] colors = {Color.black, Color.blue, Color.cyan, Color.gray, Color.green, Color.magenta, Color.red, Color.white, Color.yellow};
        // Color c = colors[Random.Range(0, colors.Length - 1)];
        // c.a = Random.Range(0f, 1f);
        // TweenCA.Add(image, 1f, c).EaseInOutSine().Delay(0.5f).Then(animate);

        // Change Fill Amount - Repeat - Ease In Out Sine - With Delay - With First Value
        // UnityEngine.UI.Image im = image.GetComponent<UnityEngine.UI.Image>();
        // im.type = UnityEngine.UI.Image.Type.Filled;
        // im.fillMethod = UnityEngine.UI.Image.FillMethod.Radial360;
        // TweenFillAmount.Add(image, 1f, 1f).EaseInOutSine().Delay(0.5f).From(0f).Then(animate);

        // Simply Wait & Callback
        // TweenNull.Add(image, 1f).Then(animate);
    }