Beispiel #1
0
    public void InitWinScren()
    {
        PlayerPrefs.SetInt("playerLevel", 2);
        _playerControlManager.canPlayerMakeMove = false;
        Camera.main.transform.DOMove(new Vector3(-0.1f, 1f, 0.54f), 0.5f);
        fruitParent.DOMoveY(0.3f, 0.5f).SetEase(Ease.OutBack).SetRelative(true).onComplete = () =>
        {
            fruit.DORotateQuaternion(Quaternion.Euler(new Vector3(0, 0f, 180f)), 0.2f).SetRelative(true).SetEase(Ease.Linear);
            fruit.DORotateQuaternion(Quaternion.Euler(new Vector3(0, 0f, 180f)), 0.2f).SetRelative(true).SetDelay(0.19f).SetEase(Ease.Linear);
            fruit.DORotateQuaternion(Quaternion.Euler(new Vector3(0, 0f, 180f)), 0.2f).SetRelative(true).SetDelay(0.38f).SetEase(Ease.Linear);
            fruit.DORotateQuaternion(Quaternion.Euler(new Vector3(0, 0f, 180f)), 0.2f).SetRelative(true).SetDelay(0.57f).SetEase(Ease.Linear);
            fruit.DORotateQuaternion(Quaternion.Euler(new Vector3(0, 0f, 180f)), 0.2f).SetRelative(true).SetDelay(0.76f).SetEase(Ease.Linear);
            fruit.DORotateQuaternion(Quaternion.Euler(new Vector3(0, 0f, 180f)), 0.2f).SetRelative(true).SetDelay(0.95f).SetEase(Ease.Linear).onComplete = () =>
            {
                fruitParent.gameObject.SetActive(false);
            };
        };

        DOVirtual.DelayedCall(0.7f, () =>
        {
            winScreen.Init();
        });

        DOVirtual.DelayedCall(8f, () =>
        {
            DOTween.KillAll();
            DOTween.ClearCachedTweens();
            SceneManager.LoadScene(SceneManager.GetActiveScene().name);
        });
    }
Beispiel #2
0
 public static void ClearBeforeStartMainScene()
 {
     PlayerController.running = false;
     MapGenerator.Maps.Clear();
     DOTween.Clear();
     DOTween.ClearCachedTweens();
 }
 public override void OnEnter()
 {
     DOTween.ClearCachedTweens();
     if (debugThis.Value)
     {
         State.Debug("DOTween Additional Methods Clear Cached Tweens");
     }
     Finish();
 }
Beispiel #4
0
 public void Output(StringBuilder builder)
 {
     DOTween.ClearCachedTweens();
     Set(StatName.ACTIVE_TWEEN, DOTween.TotalPlayingTweens());
     for (var i = 0; i < (int)StatName.COUNT; i++)
     {
         builder.AppendLine($"{STAT_DESCRIPTIONS[i]} : {m_stats[i].ToString()}");
     }
 }
        public override void OnEnter()
        {
            DOTween.ClearCachedTweens();

            if (debugThis.Value)
            {
                Debug.Log("GameObject [" + State.Fsm.GameObjectName + "] FSM [" + State.Fsm.Name + "]  State [" + State.Name + "] - DOTween Additional Methods Clear Cached Tweens - SUCCESS!");
            }

            Finish();
        }
Beispiel #6
0
 /// <summary>
 /// 可供初始显示效果使用。
 /// </summary>
 /// <param name="delay"></param>
 public void Show(float delay)
 {
     DOTween.ClearCachedTweens();
     if (isEffectEnable)
     {
         int num = show.Length;
         for (int i = 0; i < num; ++i)
         {
             show[i].delay = delay;
             TweenPlay(show[i]);
         }
     }
 }
Beispiel #7
0
    public void InitializeBoard()
    {
        DOTween.Clear(true);
        DOTween.ClearCachedTweens();
        DOTween.Validate();
        Time.timeScale = 1;
        mainBoard      = GameObject.FindWithTag("Board");

        CreateBoard();

        pivotPoint = GameObject.FindGameObjectWithTag("PivotPoint");

        Services.LevelEditor.selectedTileMenu.SetActive(false);;

        fsm = new FSM <LevelManager>(this);
        fsm.TransitionTo <DefaultState>();
    }
Beispiel #8
0
    private void OnEnable()
    {
        DOTween.ClearCachedTweens();
        CancelInvoke("Animate");

        if (fadeIn)
        {
            TextMeshProUGUI text = GetComponent <TextMeshProUGUI>();
            text.color = new Color(text.color.r, text.color.g, text.color.b, 0);
        }
        else
        {
            rTransform.sizeDelta = new Vector2(0, storedData.y);
        }
        if (!IsInvoking("Animate"))
        {
            Invoke("Animate", spawnDelay);
        }
    }
        public override void OnEnter()
        {
            switch (clearType)
            {
            case clearSelect.Clear:
                DOTween.Clear(clearDestroy.Value);
                break;

            case clearSelect.ClearCachedTween:
                DOTween.ClearCachedTweens();
                break;

            case clearSelect.Validate:
                DOTween.Validate();
                break;
            }



            Finish();
        }
Beispiel #10
0
 public override void OnEnter()
 {
     DOTween.ClearCachedTweens();
     Finish();
 }
Beispiel #11
0
 void ResetTweens()
 {
     DOTween.Kill(rb);
     DOTween.Kill(gameObject);
     DOTween.ClearCachedTweens();
 }