public override void OnEnter()
        {
            int numberOfTweensToggled = 0;

            switch (tweenIdType)
            {
            case DOTweenActionsEnums.TweenId.UseString: if (string.IsNullOrEmpty(stringAsId.Value) == false)
                {
                    numberOfTweensToggled = DOTween.TogglePause(stringAsId.Value);
                }
                break;

            case DOTweenActionsEnums.TweenId.UseTag: if (string.IsNullOrEmpty(tagAsId.Value) == false)
                {
                    numberOfTweensToggled = DOTween.TogglePause(tagAsId.Value);
                }
                break;

            case DOTweenActionsEnums.TweenId.UseGameObject: if (gameObjectAsId.Value != null)
                {
                    numberOfTweensToggled = DOTween.TogglePause(gameObjectAsId.Value);
                }
                break;
            }

            if (debugThis.Value)
            {
                Debug.Log("GameObject [" + State.Fsm.GameObjectName + "] FSM [" + State.Fsm.Name + "]  State [" + State.Name + "] - DOTween Control Methods TogglePause All - SUCCESS! - Toggled " + numberOfTweensToggled + " tweens");
            }

            Finish();
        }
Beispiel #2
0
        public override void OnEnter()
        {
            int numberOfTweensToggled = 0;

            switch (tweenIdType)
            {
            case Doozy.PlayMaker.Actions.TweenId.UseString: if (string.IsNullOrEmpty(stringAsId.Value) == false)
                {
                    numberOfTweensToggled = DOTween.TogglePause(stringAsId.Value);
                }
                break;

            case Doozy.PlayMaker.Actions.TweenId.UseTag: if (string.IsNullOrEmpty(tagAsId.Value) == false)
                {
                    numberOfTweensToggled = DOTween.TogglePause(tagAsId.Value);
                }
                break;

            case Doozy.PlayMaker.Actions.TweenId.UseGameObject: if (gameObjectAsId.Value != null)
                {
                    numberOfTweensToggled = DOTween.TogglePause(gameObjectAsId.Value);
                }
                break;
            }
            if (debugThis.Value)
            {
                State.Debug("DOTween Control Methods TogglePause All - Toggled " + numberOfTweensToggled + " tweens");
            }
            Finish();
        }
 void OnGUI()
 {
     DGUtils.BeginGUI();
     GUILayout.BeginHorizontal();
     if (GUILayout.Button("Toggle Pause"))
     {
         DOTween.TogglePause();
     }
     if (GUILayout.Button("Rewind"))
     {
         Debug.Log("<color=#ff0000>REWIND</color>");
         DOTween.Rewind();
     }
     if (GUILayout.Button("Restart"))
     {
         Debug.Log("<color=#ff0000>RESTART</color>");
         DOTween.Restart();
     }
     if (GUILayout.Button("Flip"))
     {
         DOTween.Flip();
     }
     GUILayout.EndHorizontal();
     DGUtils.EndGUI();
 }
Beispiel #4
0
    void OnGUI()
    {
        DGUtils.BeginGUI();
        GUILayout.Space(50);

        float elapsed;

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("TogglePause by Int Id"))
        {
            elapsed = Time.realtimeSinceStartup;
            DOTween.TogglePause(15);
            Debug.Log("elapsed: " + (decimal)(Time.realtimeSinceStartup - elapsed));
        }
        if (GUILayout.Button("TogglePause by String Id"))
        {
            elapsed = Time.realtimeSinceStartup;
            DOTween.TogglePause("aString");
            Debug.Log("elapsed: " + (decimal)(Time.realtimeSinceStartup - elapsed));
        }
        if (GUILayout.Button("TogglePause by Object Id"))
        {
            elapsed = Time.realtimeSinceStartup;
            DOTween.TogglePause(objectId);
            Debug.Log("elapsed: " + (decimal)(Time.realtimeSinceStartup - elapsed));
        }
        GUILayout.EndHorizontal();

        DGUtils.EndGUI();
    }
Beispiel #5
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.P))
        {
            DOTween.TogglePause();
        }
        else if (Input.GetKeyDown(KeyCode.KeypadMinus))
        {
            durationToApply -= 0.25f;
            if (durationToApply < 0.25f)
            {
                durationToApply = 0.25f;
            }
            SetGUITexts();
        }
        else if (Input.GetKeyDown(KeyCode.KeypadPlus))
        {
            durationToApply += 0.25f;
            SetGUITexts();
        }

        if (followMode == FollowMode.Continuous || Input.GetMouseButtonDown(0))
        {
            // Find mouse position to set as tween's new endValue
            Vector3 clickPos = Input.mousePosition;
            if (clickPos == prevMousePos)
            {
                return;
            }

            prevMousePos = clickPos;
            clickPos.z   = -Camera.main.transform.position.z;
            clickPos     = Camera.main.ScreenToWorldPoint(clickPos);

            // Change end value - snapStartValue
            tweens[0].ChangeEndValue(clickPos, durationToApply, true);
            // Change end value - NO snapStartValue
            tweens[1].ChangeEndValue(clickPos, durationToApply);
            // Change start value
            originalPos[2] = clickPos;
            tweens[2].ChangeStartValue(clickPos, durationToApply);
            // Change start and end value
            Vector3 newStartValue = new Vector3(UnityEngine.Random.Range(-10f, 10f), UnityEngine.Random.Range(-10f, 10f), 0);
            originalPos[3] = newStartValue;
            tweens[3].ChangeValues(newStartValue, clickPos, durationToApply);
        }
    }
Beispiel #6
0
    void OnGUI()
    {
        DGUtils.BeginGUI();

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("TogglePause"))
        {
            DOTween.TogglePause();
        }
        if (GUILayout.Button("Restart"))
        {
            DOTween.Restart();
        }
        GUILayout.EndHorizontal();

        DGUtils.EndGUI();
    }
Beispiel #7
0
    void OnGUI()
    {
        GUILayout.BeginArea(new Rect(10, 10, Screen.width - 20, Screen.height - 20));
        GUILayout.BeginHorizontal();
        GUILayout.FlexibleSpace();
        GUILayout.BeginVertical();
        GUILayout.Space(100);

        if (GUILayout.Button("Toggle Pause"))
        {
            DOTween.TogglePause();
        }

        GUILayout.EndVertical();
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();
        GUILayout.EndArea();
    }
Beispiel #8
0
    void OnGUI()
    {
        DGUtils.BeginGUI();

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("TogglePause"))
        {
            DOTween.TogglePause();
        }
        if (GUILayout.Button("Complete"))
        {
            DOTween.Complete();
        }
        if (GUILayout.Button("Restart"))
        {
            DOTween.Restart();
        }
        if (GUILayout.Button("Rewind"))
        {
            DOTween.Rewind();
        }
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Goto 1"))
        {
            DOTween.Goto(1);
        }
        if (GUILayout.Button("Goto 2"))
        {
            DOTween.Goto(2);
        }
        if (GUILayout.Button("Goto 3"))
        {
            DOTween.Goto(3);
        }
        GUILayout.EndHorizontal();

        DGUtils.EndGUI();
    }
Beispiel #9
0
    void OnGUI()
    {
        DGUtils.BeginGUI();
        GUILayout.Space(50);

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("TogglePause by Id"))
        {
            DOTween.TogglePause(0);
        }
        if (GUILayout.Button("TogglePause by StringId"))
        {
            DOTween.TogglePause("string");
        }
        if (GUILayout.Button("TogglePause by ObjId"))
        {
            DOTween.TogglePause(this);
        }
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("TogglePause by Transform (0)"))
        {
            DOTween.TogglePause(ts[0]);
        }
        if (GUILayout.Button("TogglePause by Transform (1)"))
        {
            DOTween.TogglePause(ts[1]);
        }
        // This won't work because target was changed by applying a different objId
        if (GUILayout.Button("TogglePause by Transform (2)"))
        {
            DOTween.TogglePause(ts[2]);
        }
        GUILayout.EndHorizontal();

        DGUtils.EndGUI();
    }
Beispiel #10
0
    void OnGUI()
    {
        DGUtils.BeginGUI();

        DGUtils.GUIScrubber(controller);

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("TogglePause"))
        {
            DOTween.TogglePause();
        }
        if (GUILayout.Button("Goto 1.5"))
        {
            DOTween.Goto(1.5f);
        }
        if (GUILayout.Button("Kill"))
        {
            DOTween.Kill();
        }
        GUILayout.EndHorizontal();

        DGUtils.EndGUI();
    }
Beispiel #11
0
    void OnGUI()
    {
        DGUtils.BeginGUI();

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("TogglePause"))
        {
            DOTween.TogglePause();
        }
        if (GUILayout.Button("Rewind"))
        {
            DOTween.Rewind();
        }
        if (GUILayout.Button("Rewind"))
        {
            DOTween.Complete();
        }
        GUILayout.EndHorizontal();

        GUILayout.Label("Virtual tween result: " + propSetViaVirtualTween);

        DGUtils.EndGUI();
    }
Beispiel #12
0
    void OnGUI()
    {
        DGUtils.BeginGUI();

        if (GUILayout.Button("TogglePause"))
        {
            DOTween.TogglePause();
        }

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Rewind"))
        {
            DOTween.Rewind();
        }
        if (GUILayout.Button("Restart"))
        {
            DOTween.Restart();
        }
        if (GUILayout.Button("Complete"))
        {
            DOTween.Complete();
        }
        if (GUILayout.Button("Flip"))
        {
            DOTween.Flip();
        }
        if (GUILayout.Button("Goto 0.5"))
        {
            DOTween.Goto(0.5f);
        }
        if (GUILayout.Button("Goto 1"))
        {
            DOTween.Goto(1);
        }
        if (GUILayout.Button("Goto 1.5"))
        {
            DOTween.Goto(1.5f);
        }
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Sequence > LoopType.Restart"))
        {
            NewSequence(LoopType.Restart, false);
        }
        if (GUILayout.Button("Sequence > LoopType.Restart > Flipped"))
        {
            NewSequence(LoopType.Restart, true);
        }
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Sequence > LoopType.Yoyo"))
        {
            NewSequence(LoopType.Yoyo, false);
        }
        if (GUILayout.Button("Sequence > LoopType.Yoyo > Flipped"))
        {
            NewSequence(LoopType.Yoyo, true);
        }
        GUILayout.EndHorizontal();

        DGUtils.EndGUI();
    }
Beispiel #13
0
 public static int DOTogglePause(this Material target)
 {
     return(DOTween.TogglePause(target));
 }
Beispiel #14
0
 public static int DOTogglePause(this Component target)
 {
     return(DOTween.TogglePause(target));
 }
Beispiel #15
0
    void OnGUI()
    {
        GUILayout.BeginArea(new Rect(10, 10, Screen.width - 20, Screen.height - 20));
        GUILayout.BeginHorizontal();
        GUILayout.FlexibleSpace();
        GUILayout.BeginVertical();

        GUILayout.Label("Position Tweens");
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Spawn 1"))
        {
            SpawnPosition(1);
        }
        if (GUILayout.Button("Spawn 10"))
        {
            SpawnPosition(10);
        }
        if (GUILayout.Button("Spawn 100"))
        {
            SpawnPosition(100);
        }
        if (GUILayout.Button("Spawn 300"))
        {
            SpawnPosition(300);
        }
        GUILayout.EndHorizontal();
        GUILayout.Space(5);

        GUILayout.Label("PositionX Tweens");
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Spawn 1"))
        {
            SpawnPositionX(1);
        }
        if (GUILayout.Button("Spawn 10"))
        {
            SpawnPositionX(10);
        }
        if (GUILayout.Button("Spawn 100"))
        {
            SpawnPositionX(100);
        }
        if (GUILayout.Button("Spawn 300"))
        {
            SpawnPositionX(300);
        }
        GUILayout.EndHorizontal();
        GUILayout.Space(5);

        GUILayout.Label("PositionX Tweens with snapping");
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Spawn 1"))
        {
            SpawnPositionX(1, true);
        }
        if (GUILayout.Button("Spawn 10"))
        {
            SpawnPositionX(10, true);
        }
        if (GUILayout.Button("Spawn 100"))
        {
            SpawnPositionX(100, true);
        }
        if (GUILayout.Button("Spawn 300"))
        {
            SpawnPositionX(300, true);
        }
        GUILayout.EndHorizontal();
        GUILayout.Space(5);

        GUILayout.Label("PositionY Tweens");
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Spawn 1"))
        {
            SpawnPositionY(1);
        }
        if (GUILayout.Button("Spawn 10"))
        {
            SpawnPositionY(10);
        }
        if (GUILayout.Button("Spawn 100"))
        {
            SpawnPositionY(100);
        }
        if (GUILayout.Button("Spawn 300"))
        {
            SpawnPositionY(300);
        }
        GUILayout.EndHorizontal();
        GUILayout.Space(5);

        GUILayout.Label("Rotation Tweens");
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Spawn 1"))
        {
            SpawnRotation(1);
        }
        if (GUILayout.Button("Spawn 10"))
        {
            SpawnRotation(10);
        }
        if (GUILayout.Button("Spawn 100"))
        {
            SpawnRotation(100);
        }
        if (GUILayout.Button("Spawn 300"))
        {
            SpawnRotation(300);
        }
        GUILayout.EndHorizontal();
        GUILayout.Space(5);

        GUILayout.Label("Emit Particles Tweens");
        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Spawn 1"))
        {
            SpawnParticles(1);
        }
        if (GUILayout.Button("Spawn 10"))
        {
            SpawnParticles(10);
        }
        if (GUILayout.Button("Spawn 100"))
        {
            SpawnParticles(100);
        }
        if (GUILayout.Button("Spawn 300"))
        {
            SpawnParticles(300);
        }
        if (GUILayout.Button("Spawn 1000"))
        {
            SpawnParticles(1000);
        }
        GUILayout.EndHorizontal();
        GUILayout.Space(5);

        GUILayout.BeginHorizontal();
        if (GUILayout.Button("Toggle Pause"))
        {
            DOTween.TogglePause();
        }
        if (GUILayout.Button("Kill"))
        {
            DOTween.Kill();
        }
        if (GUILayout.Button("Clear"))
        {
            Clear();
        }
        if (GUILayout.Button("Clear FULL"))
        {
            Clear(true);
        }
        GUILayout.EndHorizontal();
        recycle = GUILayout.Toggle(recycle, "Recycle");

        GUILayout.EndVertical();
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();
        GUILayout.EndArea();
    }