Exemplo n.º 1
0
    void OnTriggerEnter(Collider other)
    {
        if (turnManager == null)
        {
            return;
        }

        if (turnManager.preview == true)
        {
            return;
        }

//		if (other.tag == "Slime") {
//
//			Debug.Log ("SLIMED");
//
//			turnManager.LoseGame ();
//			turnManager.gameLost = true;
//			turnManager.forwardBlueGhost = false;
//			turnManager.forwardPinkGhost = false;
//
//		}


//		if (other.tag == "Player") {
//
//			turnManager.winning = true;
//
//		}

        if (other.tag == "Wall" && turnManager.winning == false)
        {
            if (inWindMill == true)
            {
                return;
            }

            HitWallSound();


            if (gameObject.name == "Pink Ghost(Clone)")
            {
                DOTween.Kill("PinkForward", false);
                StopAnimation();
                //turnManager.forwardPinkGhost = false;
                turnManager.backPinkGhost = true;
                turnManager.CorrectPink();
            }

            if (gameObject.name == "Blue Ghost(Clone)")
            {
                DOTween.Kill("BlueForward", false);
                StopAnimation();
                //turnManager.forwardBlueGhost = false;
                turnManager.backBlueGhost = true;
                turnManager.CorrectBlue();
            }

            if (turnManager.preview == true)
            {
                GameObject[] triggers     = GameObject.FindGameObjectsWithTag("Trigger");
                int          triggerCount = triggers.Length;
                triggers [triggerCount - 1].GetComponent <TriggerScript> ().hitWall = true;
                turnManager.DeletePoint();
            }
            else
            {
                turnManager.MoveTurnBar(5.0f);
                turnManager.TakeHit(5.0f);
            }
        }

        if (other.tag == "New Wall" && turnManager.winning == false)
        {
            if (inWindMill == true)
            {
                return;
            }

            HitWallSound();


            if (gameObject.name == "Pink Ghost(Clone)")
            {
                DOTween.Kill("PinkForward", false);
                StopAnimation();
                //turnManager.forwardPinkGhost = false;
                turnManager.backPinkGhost = true;
                turnManager.CorrectPink();
            }

            if (gameObject.name == "Blue Ghost(Clone)")
            {
                DOTween.Kill("BlueForward", false);
                StopAnimation();
                //turnManager.forwardBlueGhost = false;
                turnManager.backBlueGhost = true;
                turnManager.CorrectBlue();
            }

            if (turnManager.preview == true)
            {
                GameObject[] triggers     = GameObject.FindGameObjectsWithTag("Trigger");
                int          triggerCount = triggers.Length;
                triggers [triggerCount - 1].GetComponent <TriggerScript> ().hitWall = true;
                turnManager.DeletePoint();
            }
            else
            {
                turnManager.MoveTurnBar(5.0f);
                turnManager.TakeHit(5.0f);
            }
        }

        if (other.tag == "Hidden Wall" && turnManager.preview == false && turnManager.winning == false)
        {
            if (inWindMill == true)
            {
                return;
            }

            //Debug.Log ("Hit hidden wall" + inWindMill + gameObject.name);

            if (gameObject.name == "Pink Ghost(Clone)")
            {
                DOTween.Kill("PinkForward", false);
                StopAnimation();
                //turnManager.forwardPinkGhost = false;
                turnManager.backPinkGhost = true;
                turnManager.CorrectPink();
            }

            if (gameObject.name == "Blue Ghost(Clone)")
            {
                DOTween.Kill("BlueForward", false);
                StopAnimation();
                //turnManager.forwardBlueGhost = false;
                turnManager.backBlueGhost = true;
                turnManager.CorrectBlue();
            }

            HitWallSound();
            turnManager.MoveTurnBar(5.0f);
            turnManager.TakeHit(5.0f);
            other.GetComponent <HiddenWallScript> ().SwitchMat();
        }

        if (other.tag == "Boulder" && turnManager.preview == false && turnManager.winning == false)
        {
            if (inWindMill == true)
            {
                return;
            }

            if (gameObject.name == "Pink Ghost(Clone)")
            {
                DOTween.Kill("PinkForward", false);
                StopAnimation();
                //turnManager.forwardPinkGhost = false;
                turnManager.backPinkGhost = true;
                turnManager.CorrectPink();
            }

            if (gameObject.name == "Blue Ghost(Clone)")
            {
                DOTween.Kill("BlueForward", false);
                StopAnimation();
                //turnManager.forwardBlueGhost = false;
                turnManager.backBlueGhost = true;
                turnManager.CorrectBlue();
            }

            HitWallSound();
            turnManager.MoveTurnBar(5.0f);
            turnManager.TakeHit(5.0f);
            other.GetComponent <HiddenWallScript> ().SwitchMat();
        }

        if (other.tag == "Border" && turnManager.preview == false && turnManager.winning == false)
        {
            turnManager.pointsTotal = 90.0f;
            turnManager.MoveTurnBar(90.0f);
            turnManager.CheckStarHit();

            if (gameObject.name == "Pink Ghost(Clone)")
            {
                turnManager.gameLost = true;
                turnManager.LoseGame();
                turnManager.forwardPinkGhost            = false;
                GetComponent <Rigidbody> ().isKinematic = false;
                GetComponent <Rigidbody> ().useGravity  = true;
            }

            if (gameObject.name == "Blue Ghost(Clone)")
            {
                turnManager.gameLost = true;
                turnManager.LoseGame();
                turnManager.forwardBlueGhost            = false;
                GetComponent <Rigidbody> ().isKinematic = false;
                GetComponent <Rigidbody> ().useGravity  = true;
            }
        }
    }
Exemplo n.º 2
0
        private IEnumerator IEAlignByTweener(Action onFinish)
        {
            Init();

            if (Math.Abs(mChildren.Length * cellDistance) > maxContainerWidth && maxContainerWidth > 0)
            {
                cellDistance *= maxContainerWidth / (Math.Abs(mChildren.Length * cellDistance));
            }

            Vector3[] childrenNewPosition = new Vector3[mChildren.Length];
            Vector3[] childrenPrePosition = new Vector3[mChildren.Length];
            switch (alignmentType)
            {
            case Alignment.Left:
                for (int i = 0; i < mChildren.Length; i++)
                {
                    childrenPrePosition[i] = mChildren[i].localPosition;
                    childrenNewPosition[i] = i * new Vector3(cellDistance, yOffset, 0);
                }
                break;

            case Alignment.Right:
                for (int i = 0; i < mChildren.Length; i++)
                {
                    childrenPrePosition[i] = mChildren[i].localPosition;
                    childrenNewPosition[i] = (mChildren.Length - 1 - i) * new Vector3(cellDistance, yOffset, 0) * -1;
                }
                break;

            case Alignment.Center:
                for (int i = 0; i < mChildren.Length; i++)
                {
                    childrenPrePosition[i] = mChildren[i].localPosition;
                    childrenNewPosition[i] = i * new Vector3(cellDistance, yOffset, 0);
                }
                for (int i = 0; i < mChildren.Length; i++)
                {
                    childrenNewPosition[i] = new Vector3(
                        childrenNewPosition[i].x - childrenNewPosition[mChildren.Length - 1].x / 2,
                        childrenNewPosition[i].y + yOffset,
                        childrenNewPosition[i].z);
                }
                break;
            }

#if USE_LEANTWEEN
            LeanTween.cancel(gameObject);
            LeanTween.value(gameObject, 0f, 1f, 0.25f)
            .setOnUpdate((float val) =>
            {
                for (int j = 0; j < mChildren.Length; j++)
                {
                    var pos = Vector3.Lerp(childrenPrePosition[j], childrenNewPosition[j], val);
                    mChildren[j].localPosition = pos;
                }
            });
#elif USE_DOTWEEN
            float lerp = 0;
            DOTween.Kill(GetInstanceID());
            DOTween.To(tweenVal => lerp = tweenVal, 0f, 1f, 0.25f)
            .OnUpdate(() =>
            {
                for (int j = 0; j < mChildren.Length; j++)
                {
                    Vector2 pos = Vector2.Lerp(childrenPrePosition[j], childrenNewPosition[j], lerp);
                    mChildren[j].localPosition = pos;
                }
            })
            .SetEase(Ease.InQuint)
            .SetId(GetInstanceID());
#else
            if (mCoroutine != null)
            {
                StopCoroutine(mCoroutine);
            }
            mCoroutine = StartCoroutine(IEArrangeChildren(childrenPrePosition, childrenNewPosition, 0.25f));
#endif

            yield return(new WaitForSeconds(0.25f));

            if (onFinish != null)
            {
                onFinish();
            }
        }
Exemplo n.º 3
0
    public void activeSettings()
    {
        /*print (activate);
         * print (Sounds.gameObject.activeSelf);*/
        if (!settingsBackground.activeSelf)
        {
            DOTween.Kill(settingsBackground, true);

            Exit.enabled                = false;
            Music.enabled               = false;
            Sounds.enabled              = false;
            Exit.transform.localScale   = Vector2.zero;
            Music.transform.localScale  = Vector2.zero;
            Sounds.transform.localScale = Vector2.zero;

            settingsBackground.transform.localScale    = Vector3.one;
            settingsBackground.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, -180));
            settingsBackground.SetActive(true);

            settingsBackground.GetComponent <RectTransform> ().pivot = new Vector2(0.5f, 0.5f);

            //Activar los otros botones
            settingsBackground.transform.DOLocalRotate(Vector3.zero, 0.3f).SetId(settingsBackground).OnComplete(() =>
            {
                Exit.enabled   = true;
                Music.enabled  = true;
                Sounds.enabled = true;

                Exit.transform.DOScale(Vector3.one, 0.2f).SetEase(Ease.OutBack);
                Music.transform.DOScale(Vector3.one, 0.2f).SetEase(Ease.OutBack);
                Sounds.transform.DOScale(Vector3.one, 0.2f).SetEase(Ease.OutBack);
            });
            PointerOnScene.SetActive(true);
        }
        else
        {
            DOTween.Kill(settingsBackground, true);

            /*Exit.transform.DOScale(Vector3.zero,0.2f).SetEase(Ease.InBack);
             * Music.transform.DOScale(Vector3.zero,0.2f).SetEase(Ease.InBack);
             * Sounds.transform.DOScale(Vector3.zero,0.2f).SetEase(Ease.InBack).OnComplete(()=>
             *      {
             *              settingsBackground.GetComponent<RectTransform> ().pivot = Vector2.one;
             *
             *              settingsBackground.transform.DOScale (new Vector3 (0, 0,0),0.3f).SetId(settingsBackground).OnComplete(()=>
             *                      {
             *                              settingsBackground.SetActive(false);
             *
             *                      });
             *      });*/

            settingsBackground.transform.DOLocalRotate(new Vector3(0, 0, -180), 0.3f).SetId(settingsBackground).OnComplete(() =>
            {
                settingsBackground.SetActive(false);

                /*Exit.enabled = true;
                 * Music.enabled = true;
                 * Sounds.enabled = true;
                 *
                 * Exit.transform.DOScale(Vector3.one,0.2f).SetEase(Ease.OutBack);
                 * Music.transform.DOScale(Vector3.one,0.2f).SetEase(Ease.OutBack);
                 * Sounds.transform.DOScale(Vector3.one,0.2f).SetEase(Ease.OutBack);*/
            });

            PointerOnScene.SetActive(false);
        }
    }
Exemplo n.º 4
0
 void INetworkTank.Move(Vector3 pos, float time)
 {
     DOTween.Kill(View.Body);
     View.Body.DOMove(pos, time);
 }
Exemplo n.º 5
0
 protected virtual void OnDestroy()
 {
     //when this gameobject is destroy [or during scene change], make sure to kill the tweens
     DOTween.Kill(name + "@" + GetInstanceID() + "Activate");
     DOTween.Kill(name + "@" + GetInstanceID() + "Deactivate");
 }
Exemplo n.º 6
0
    private void Mask_Click()
    {
        if ((ModelManager.inst.gameModel.time.Ticks - tick) > 10000)
        {
            tick = ModelManager.inst.gameModel.time.Ticks;
        }
        else
        {
            return;
        }
        if (!step1)
        {
            return;
        }
        if (step2)
        {
            return;
        }
        if (len > 0)
        {
            Clear_card();
        }
        step2Clip = (len <= 0);
        len      -= 1;
        if (len >= 0)
        {
            GiftMove(0.5f, len, step2Clip);
        }
        else
        {
            len         = 0;
            reNumIndex += 1;
            if (reNumIndex < reData.Length)
            {
                Clear_card();
                DOTween.Kill(this.item_box, true);
                if (t != null)
                {
                    t.Kill();
                    t = null;
                }
                this.RemoveChild(this.item_box);
                this.item_go  = mc [reNumIndex];
                this.item_box = aa [reNumIndex];
                //
                for (int i = 0; i < bb.Length; i++)
                {
                    if (bb [i] != null)
                    {
                        this.RemoveChild(bb [i]);
                    }
                }
                //
                reData1 = DataChuLione((Dictionary <string, object>)((Dictionary <string, object>)reData [reNumIndex]) ["gifts_dict"]);
                len     = reData1.Count - 1;
                //
                step1 = false;
                //
                OverFun(1);
            }
            else
            {
//				if (!step2) {
                ClickBtn.onClick.Remove(Mask_Click);
                ViewManager.inst.CloseView(this);
                return;
//				}
            }
        }
    }
Exemplo n.º 7
0
        void UpdateCorrectDirection()
        {
            IntPointVO cell         = PlayerModel.Instance().cellPosition;
            var        currentNode  = MazeModel.Instance().GetNode(cell.x, cell.y);
            int        newDirection = currentNode.directionToExit;

            if (currentNode.HasFlag(NodeVO.SPECIALS_ROTATOR_CW))
            {
                newDirection--;
                if (newDirection < 0)
                {
                    newDirection = 3;
                }
            }

            if (currentNode.HasFlag(NodeVO.SPECIALS_ROTATOR_CCW))
            {
                newDirection++;
                if (newDirection > 3)
                {
                    newDirection = 0;
                }
            }

            if (_correctDirection == newDirection)
            {
                return;
            }

            _correctDirection = newDirection;
            UpdateVisibility();

            DOTween.Kill(_handTransform);

            Vector2 start = new Vector2(0, -Camera.main.orthographicSize * 0.5f);
            Vector2 stop  = new Vector2(0, -Camera.main.orthographicSize * 0.5f);

            switch (_correctDirection)
            {
            case (NodeVO.DIRECTION_UP_IDX):
                start.y -= 25.0f;
                stop.y  += 25.0f;
                break;

            case (NodeVO.DIRECTION_RIGHT_IDX):
                start.x -= 25.0f;
                stop.x  += 25.0f;
                break;

            case (NodeVO.DIRECTION_DOWN_IDX):
                start.y += 25.0f;
                stop.y  -= 25.0f;
                break;

            case (NodeVO.DIRECTION_LEFT_IDX):
                start.x += 25.0f;
                stop.x  -= 25.0f;
                break;
            }

            _handTransform.position = start;
            _handTransform.DOMove(stop, 0.5f).SetLoops(-1).SetEase(Ease.InOutCubic);
        }
Exemplo n.º 8
0
 public void Stop()
 {
     DOTween.Kill(target.gameObject);
 }
Exemplo n.º 9
0
 private void CloseFinger()
 {
     OpenFinger(false);
     DOTween.Kill("Finger");
     DOTween.Kill("Finger2");
 }
Exemplo n.º 10
0
 public void StopMovement()
 {
     DOTween.Kill(gameObject);
 }
Exemplo n.º 11
0
 private void RemoveImmunable()
 {
     _isImmunable = false;
     DOTween.Kill(GetComponent <SpriteRenderer>(), true);
 }
Exemplo n.º 12
0
 public void OnInitializePotentialDrag(PointerEventData eventData)
 {
     DOTween.Kill(ZoomTarget);
 }
Exemplo n.º 13
0
    void _SetState(State state)
    {
        curState = state;
        ChangeFont();
        DOTween.Kill(tran_base);
        DOTween.Kill(text_word.transform);
        DOTween.Kill(sp_base.transform);

        switch (state)
        {
        case State.Default:
            text_word.text  = PinYin.GetShowText(first_word);
            text_word.color = Color.white;

            //text_word.Rebuild();
            text_word.transform.localScale       = Vector3.one;
            text_word.transform.localPosition    = Vector3.zero;
            sp_textField.transform.localScale    = Vector3.one;
            sp_textField.transform.localPosition = Vector3.zero;
            obj_wrongDisplay.SetActive(false);
            sp_base.sprite = sp_Default;
            sp_base.transform.localScale         = Vector3.one;
            sp_textField.transform.localPosition = Vector3.zero;
            tran_base.localScale    = Vector3.one;
            tran_base.localPosition = Vector3.zero;
            //do_highLight.gameObject.SetActive(false);

            foreach (var item in comp_WrongEnables)
            {
                item.enabled = false;
            }
            foreach (var item in sp_RightColors)
            {
                item.color = Color.white;
            }
            foreach (var item in sp_WrongColors)
            {
                item.color = Color.white;
            }
            break;

        case State.Perfect:
            // Effects
            //EffectManager.Play("TapStar", transform.position, ComboRate);
            if (CorePlayManager.Combo > 0 && (CorePlayManager.Combo % EffectSettings.Instance.comboInterval) == 0)
            {
                PlayComboTenEffect();
            }
            else
            {
                EffectManager.Play("LightningExplosion1", transform.position, ComboRate);
            }


            AudioController.Play("Tap");
            text_word.color = Color.yellow;
            //text_word.Rebuild();
            text_word.text = PinYin.GetShowText(second_word);
            text_word.transform.localScale = Vector3.one;
            text_word.transform.DOScale(2f, RightAnimDelay).SetEase(Ease.OutQuart);

            sp_textField.transform.DOScale(1.5f, RightAnimDelay).SetEase(Ease.OutQuart);
            sp_textField.transform.DOLocalMoveY(.3f, RightAnimDelay).SetEase(Ease.OutQuart);
            sp_textField.transform.DOPunchRotation(new Vector3(0, 0, -15), RightAnimDelay);

            obj_wrongDisplay.SetActive(false);
            sp_base.sprite = sp_Right;
            sp_base.transform.localScale = Vector3.one;
            sp_base.transform.DOScale(1.2f, 0.5f).SetEase(Ease.OutSine);

            foreach (var item in comp_WrongEnables)
            {
                item.enabled = false;
            }
            foreach (var item in sp_RightColors)
            {
                item.color = colorRight;
            }
            foreach (var item in sp_WrongColors)
            {
                item.color = Color.white;
            }
            break;

        case State.Right:
            // Effects
            //EffectManager.Play("TapStar", transform.position, ComboRate);
            if (CorePlayManager.Combo > 0 && (CorePlayManager.Combo % EffectSettings.Instance.comboInterval) == 0)
            {
                PlayComboTenEffect();
            }

            text_word.text = PinYin.GetShowText(second_word);
            text_word.transform.localScale = Vector3.one;
            text_word.transform.DOScale(1.3f, RightAnimDelay);
            sp_textField.transform.DOScale(1.2f, RightAnimDelay).SetEase(Ease.OutQuart);
            sp_textField.transform.DOLocalMoveY(.3f, RightAnimDelay).SetEase(Ease.OutQuart);
            //sp_textField.transform.localPosition = new Vector3(0, 1.2f, 0);
            obj_wrongDisplay.SetActive(false);
            //sp_base.sprite = sp_Right;
            sp_base.transform.localScale = Vector3.one;
            sp_base.transform.DOScale(1.1f, 0.5f).SetEase(Ease.OutQuart);

            foreach (var item in comp_WrongEnables)
            {
                item.enabled = false;
            }
            foreach (var item in sp_RightColors)
            {
                item.color = colorRight;
            }
            foreach (var item in sp_WrongColors)
            {
                item.color = Color.white;
            }
            break;

        case State.Wrong:
            AudioController.Play("TapWrong");
            text_word.text = " ";
            sp_base.sprite = sp_Default;
            obj_wrongDisplay.SetActive(true);
            tran_base.DOShakePosition(1, new Vector3(.3f, .3f, 0), 15);

            foreach (var item in comp_WrongEnables)
            {
                item.enabled = true;
            }
            foreach (var item in sp_RightColors)
            {
                item.color = Color.white;
            }
            foreach (var item in sp_WrongColors)
            {
                item.color = colorWrong;
            }
            break;
        }
    }
Exemplo n.º 14
0
 public void StopSFX(string name)
 {
     DOTween.Kill(name, true);
 }
Exemplo n.º 15
0
 private protected virtual void RunTween()
 {
     _loopTime = _scheme.CanLoop ? -1 : 0;
     DOTween.Kill(_id);
     _tweenData.MyTransform.localScale = _tweenData.StartSize;
 }
Exemplo n.º 16
0
 public void OnDeselect()
 {
     DOTween.Kill(selectIndicator);
     selectIndicator.DOFade(0, .25f);
 }
Exemplo n.º 17
0
 public void StopFade()
 {
     DOTween.Kill(this, false);
 }
Exemplo n.º 18
0
    void Update()
    {
        if (tutorialDialogueController != null && dialogueUpdated)
        {
            int dialogueTurn = TutorialDialogueController.dialogueTurn;
            switch (dialogueTurn)
            {
            case 2:
            {
                var lastBlock         = blockController.GetOneBlock(Constants.TYPE.LAST_BLOCK);
                var lastBlockPosition = lastBlock.transform.position;
                var dialogues         = FindObjectsOfType <TutorialDialogueController>();

                SubDialogueContainer.transform.DOMove(new Vector2(1.7f * lastBlockPosition.x, lastBlockPosition.y - lastBlockPosition.y / 5), 0f);
                MainDialogueContainer.GetComponent <CanvasGroup>().DOFade(0, 0f)
                .OnComplete(() => {
                        dialogues[0].lines[0] = "<d=5>주군, 이 정도면 수업은 충분한 것 같습니다! 이제 주군의 지혜와 강력한 주사위로 마왕성을 무찔러주십시오!";
                        MainDialogueContainer.SetActive(false);
                        SubDialogueContainer.SetActive(true);

                        if (isOver)
                        {
                            TutorialDialogueController.dialogueTurn = dialogueTurn - 1;
                            isOver = false;
                        }

                        lastBlock.GetComponent <Canvas>().overrideSorting = true;
                        lastBlock.GetComponent <Canvas>().sortingOrder    = 102;

                        oval.transform.position =
                            new Vector2(lastBlock.transform.position.x, lastBlock.transform.position.y + 10);
                        oval.GetComponent <Rigidbody2D>().DORotate(360, 10).SetLoops(-1, LoopType.Restart);
                        guideItems.ovalCanvasGroup.DOFade(1, 0f);
                    });

                break;
            }

            case 3:
            {
                var lastBlock         = blockController.GetOneBlock(Constants.TYPE.LAST_BLOCK);
                var rightAreaPosition = rightArea.field.transform.position;
                var firstDice         = diceController.GetOneDice("Dice (1)");
                var secondDice        = diceController.GetOneDice("Dice (2)");
                var thirdDice         = diceController.GetOneDice("Dice (3)");

                lastBlock.GetComponent <Canvas>().overrideSorting = false;
                lastBlock.GetComponent <Canvas>().sortingOrder    = 5;
                guideItems.ovalCanvasGroup.DOFade(0, 0f);
                // TutorialDialogueController.isClickable = false;

                // subTextBox.GetComponent<RectTransform>().sizeDelta = new Vector2(300, 0);

                Sequence sequence = DOTween.Sequence();
                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(0, 0f));
                sequence.AppendCallback(() => {
                        guideBox.subGuiderImage.transform.localScale = new Vector2(1, 1);
                        guideBox.subSuperTextLayoutElement.minWidth  = 250;
                        subSuperText.gameObject.SetActive(false);
                        subSuperText.gameObject.SetActive(true);
                        subSuperText.GetComponent <SuperTextMesh>().baseOffset = new Vector2(3.8f, 0);
                    });
                sequence.Append(guideBox.subGuiderImage.transform.DOLocalMove(new Vector2(-84.8f, 27.7f), 0));
                sequence.Join(guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(250f, 0), 0f));
                sequence.Join(SubDialogueContainer.transform.DOMove(new Vector2(rightAreaPosition.x * 0.8f, rightAreaPosition.y * 0.85f), 0f));
                sequence.AppendInterval(0f);
                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(1, 0f));
                sequence.AppendCallback(() => {
                        diceController.BounceDices();
                        firstDice.ClickDice();
                        firstDice.ToggleAllowClick(false);
                        secondDice.ClickDice();
                        secondDice.ToggleAllowClick(false);
                        thirdDice.ClickDice();
                        thirdDice.ToggleAllowClick(false);
                        rightArea.attackGage.overrideSorting = true;
                        rightArea.attackGage.sortingOrder    = 102;
                        oval.transform.DOMove(new Vector3(attackGage.transform.position.x + 10, attackGage.transform.position.y + 10, 1), 0f);
                        oval.GetComponent <RectTransform>().sizeDelta = new Vector2(103, 103);
                        guideItems.ovalCanvasGroup.DOFade(1, 0f);
                        guideItems.indicateArrowCanvasGroup.alpha = 1;
                    });
                sequence.Play();
                break;
            }

            case 4:
            {
                var middleBlock       = blockController.GetOneBlock(Constants.TYPE.MIDDLE_BLOCK);
                var lastBlock         = blockController.GetOneBlock(Constants.TYPE.LAST_BLOCK);
                var lastBlockPosition = lastBlock.transform.position;
                var dicePosition      = middleBlock.transform.position;

                guideBox.subSuperTextLayoutElement.minWidth = 280;
                subSuperText.gameObject.SetActive(false);
                subSuperText.gameObject.SetActive(true);
                rightArea.attackGage.overrideSorting = false;
                rightArea.attackGage.sortingOrder    = 6;
                diceController.UnbounceDices();
                guideItems.ovalCanvasGroup.DOFade(0, 0f);
                guideItems.indicateArrowCanvasGroup.alpha = 0;

                leftArea.overrideSorting   = true;
                leftArea.sortingOrder      = 102;
                outline.transform.position =
                    new Vector2(middleBlock.transform.position.x - 5, middleBlock.transform.position.y - 5);

                guideBox.subTextBoxVerticalLayoutGroup.padding.right = 75;

                Sequence sequence = DOTween.Sequence();
                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(0, 0f));
                sequence.AppendCallback(() => {
                        guideItems.outlineCanvasGroup.DOFade(1, 0f);
                        guideBox.subGuiderImage.transform.localScale           = new Vector2(-1, 1);
                        subSuperText.GetComponent <SuperTextMesh>().baseOffset = new Vector2(2f, 0);
                    });
                sequence.Append(guideBox.subGuiderImage.transform.DOLocalMove(new Vector2(213.76f, 30.6f), 0));
                sequence.Join(guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(280f, 0), 0f));
                sequence.Join(SubDialogueContainer.transform.DOMove(new Vector2((Screen.width < 1000 ? 1.75f : 1.85f) * lastBlockPosition.x, dicePosition.y), 0f));
                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(1, 0f));
                sequence.Play();

                break;
            }

            case 5:
            {
                subTextBox.transform.DOScaleY(0.7f, 0);
                subSuperText.transform.DOScaleY(1.4f, 0);
                guideBox.subGuiderImage.transform.DOLocalMoveY(19.5f, 0f);
                guideItems.outlineCanvasGroup.DOFade(0, 0f);

                break;
            }

            case 7:
            {
                GameObject toast        = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.TOAST);
                Sequence   sequence     = DOTween.Sequence();
                var        fisrtDice    = diceController.GetOneDice("Dice (1)");
                var        dicePosition = fisrtDice.transform.position;
                TutorialDialogueController.isClickable = false;
                tutorialGuideCanvas.GetComponent <CanvasGroup>().interactable   = false;
                tutorialGuideCanvas.GetComponent <CanvasGroup>().blocksRaycasts = false;

                diceController.ToggleDicesClick(false);
                diceController.ToggleOneDiceClick("Dice (1)", true);

                guideItems.arrowTransform.DOMove(new Vector3(
                                                     dicePosition.x - dicePosition.x / 15,
                                                     dicePosition.y + dicePosition.y / 5,
                                                     dicePosition.z), 0);

                guideItems.toastCanvasGroup.DOFade(1, 0f);

                sequence.Append(guideBox.subDialogueContainerCanvasGroup.DOFade(0, 0f));
                sequence.AppendCallback(() => {
                        pannelSetting.SetActive(false);
                        rightArea.attackGage.overrideSorting = true;
                        rightArea.attackGage.sortingOrder    = 102;
                        guideItems.arrowCanvasGroup.DOFade(1, 0f);
                        guideItems.arrowCanvasGroup.alpha = 1;
                    });
                sequence.Append(guideItems.toastCanvasGroup.DOFade(1, 0f));
                sequence.AppendCallback(() => {
                        guideItems.arrowTransform.DOMove(new Vector3(
                                                             dicePosition.x - dicePosition.x / 15 - 10,
                                                             dicePosition.y + dicePosition.y / 5 + 10,
                                                             dicePosition.z), 0.2f).SetLoops(-1, LoopType.Yoyo);
                        Debug.Log(guideItems.arrowTransform.position);
                        Debug.Log(dicePosition);
                    });
                sequence.Play();
                break;
            }

            case 8:
            {
                guideBox.subGuiderImage.sprite = guiderImages[2];

                guideBox.subDialogueContainerCanvasGroup.DOFade(1, 0f);
                pannelSetting.SetActive(true);
                guideItems.arrowCanvasGroup.DOFade(0, 0f);
                guideItems.toastCanvasGroup.DOFade(0, 0f);

                rightArea.attackGage.overrideSorting = false;
                rightArea.attackGage.sortingOrder    = 6;
                rightArea.status.sortingOrder        = 102;

                TutorialDialogueController.isClickable = true;

                break;
            }

            case 9:
            {
                guideBox.subGuiderImage.sprite = guiderImages[4];
                var lastBlock = blockController.GetOneBlock(Constants.TYPE.LAST_BLOCK);

                outlineCircle.transform.position =
                    new Vector2(lastBlock.transform.position.x, lastBlock.transform.position.y + 10);
                outlineCircle.GetComponent <Rigidbody2D>().DORotate(360, 10).SetLoops(-1, LoopType.Restart);
                guideItems.outlineCircleCanvasGroup.DOFade(1, 0f);

                outlineRect.transform.position =
                    new Vector2(turn.transform.position.x, turn.transform.position.y);
                guideItems.outlineRectCanvasGroup.DOFade(1, 0f);

                guideBox.subGuiderImage.transform.DOLocalMove(new Vector2(225.5f, 28.2f), 0f);
                guideBox.subTextBoxVerticalLayoutGroup.padding.bottom = 70;
                guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(300f, 0), 0f);

                break;
            }

            case 10:
            {
                guideBox.subGuiderImage.sprite = guiderImages[0];
                guideBox.subTextBoxVerticalLayoutGroup.padding.bottom = 70;
                guideItems.outlineCircleCanvasGroup.DOFade(0, 0f);
                guideItems.outlineRectCanvasGroup.DOFade(0, 0f);
                break;
            }

            case 11:
            {
                var description        = toast.transform.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.DESC);
                var secondDice         = diceController.GetOneDice("Dice (2)");
                var secondDicePosition = secondDice.transform.position;

                var        thirdDice         = diceController.GetOneDice("Dice (3)");
                var        thirdDicePosition = thirdDice.transform.position;
                GameObject clonedArrow       = Instantiate(guideItems.arrowTransform.gameObject, transform.position, transform.rotation);

                clonedArrow.transform.SetParent(guideItem.transform, false);
                pannelSetting.SetActive(false);
                description.GetComponent <Text>().text = "주사위를 잘 선택한 뒤 공격해보세요!";
                Block fisrtBlock = blockController.GetOneBlock(Constants.TYPE.FIRST_BLOCK);
                fisrtBlock.ToggleAllowClick(false);

                DOTween.Kill(guideItems.arrowTransform);
                guideItems.arrowTransform.DOMove(new Vector3(
                                                     secondDicePosition.x - secondDicePosition.x / 17,
                                                     secondDicePosition.y + secondDicePosition.y / 5,
                                                     secondDicePosition.z), 0);

                clonedArrow.transform.DOMove(new Vector3(
                                                 thirdDicePosition.x - thirdDicePosition.x / 17,
                                                 thirdDicePosition.y + thirdDicePosition.y / 5,
                                                 thirdDicePosition.z), 0);

                guideItems.arrowCanvasGroup.DOFade(1, 0f);
                clonedArrow.GetComponent <CanvasGroup>().DOFade(1, 0f);

                guideBox.subDialogueContainerCanvasGroup.DOFade(0, 0f).OnComplete(() => {
                        guideItems.toastCanvasGroup.DOFade(1, 0f);

                        guideItems.arrowTransform.DOMove(new Vector3(
                                                             secondDicePosition.x - secondDicePosition.x / 17 - 10,
                                                             secondDicePosition.y + secondDicePosition.y / 5 + 10,
                                                             secondDicePosition.z), 0.2f).SetLoops(-1, LoopType.Yoyo);

                        clonedArrow.transform.DOMove(new Vector3(
                                                         thirdDicePosition.x - thirdDicePosition.x / 17 - 10,
                                                         thirdDicePosition.y + thirdDicePosition.y / 5 + 10,
                                                         thirdDicePosition.z), 0.2f).SetLoops(-1, LoopType.Yoyo);
                    });

                diceController.ToggleOneDiceClick("Dice (2)", true);
                diceController.ToggleOneDiceClick("Dice (3)", true);
                break;
            }

            case 12:
            {
                rightArea.status.GetComponent <Canvas>().sortingOrder = 102;

                guideBox.subGuiderImage.sprite = guiderImages[2];
                guideBox.subDialogueContainerCanvasGroup.DOFade(1, 0f);
                pannelSetting.SetActive(true);
                // turn.GetComponent<Canvas>().sortingOrder = 5;
                guideItems.arrowCanvasGroup.DOFade(0, 0f);
                guideItems.toastCanvasGroup.DOFade(0, 0f);

                guideBox.subSuperTextLayoutElement.minWidth = 250;
                subSuperText.gameObject.SetActive(false);
                subSuperText.gameObject.SetActive(true);
                guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(250f, 0), 0f);
                guideBox.subGuiderImage.transform.DOLocalMove(new Vector2(197.4f, 27.7f), 0);

                outlineRect.transform.position =
                    new Vector2(rightArea.moneyImage.transform.position.x + rightArea.moneyImage.transform.position.x / 50, rightArea.moneyImage.transform.position.y);
                guideItems.outlineRectCanvasGroup.DOFade(1, 0f);

                break;
            }

            case 13:
            {
                guideBox.subGuiderImage.sprite = guiderImages[0];
                rightArea.status.sortingOrder  = 5;
                leftArea.overrideSorting       = false;
                leftArea.sortingOrder          = 5;
                guideItems.outlineRectCanvasGroup.DOFade(0, 0f);
                break;
            }

            case 15:
            {
                var description      = toast.transform.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.DESC);
                var fourDice         = diceController.GetOneDice("Dice (4)");
                var fourDicePosition = fourDice.transform.position;

                var fiveDice         = diceController.GetOneDice("Dice (5)");
                var fiveDicePosition = fiveDice.transform.position;

                var        sixDice         = diceController.GetOneDice("Dice (6)");
                var        sixDicePosition = sixDice.transform.position;
                GameObject clonedArrow1    = Instantiate(guideItems.arrowTransform.gameObject, transform.position, transform.rotation);
                GameObject clonedArrow2    = Instantiate(guideItems.arrowTransform.gameObject, transform.position, transform.rotation);

                clonedArrow1.transform.SetParent(guideItem.transform, false);
                clonedArrow2.transform.SetParent(guideItem.transform, false);
                clonedArrow2.name = clonedArrow2.name + "2";
                pannelSetting.SetActive(false);
                description.GetComponent <Text>().text = "주사위를 잘 선택한 뒤 공격해보세요!";
                Block fisrtBlock = blockController.GetOneBlock(Constants.TYPE.FIRST_BLOCK);
                fisrtBlock.ToggleAllowClick(false);

                DOTween.Kill(guideItems.arrowTransform);
                guideItems.arrowTransform.DOMove(new Vector3(
                                                     fourDicePosition.x - fourDicePosition.x / 17,
                                                     fourDicePosition.y + fourDicePosition.y / 4,
                                                     fourDicePosition.z), 0);
                guideItems.arrowCanvasGroup.DOFade(1, 0f);

                clonedArrow1.transform.DOMove(new Vector3(
                                                  fiveDicePosition.x - fiveDicePosition.x / 17,
                                                  fiveDicePosition.y + fiveDicePosition.y / 4,
                                                  fiveDicePosition.z), 0);
                clonedArrow1.GetComponent <CanvasGroup>().DOFade(1, 0f);

                clonedArrow2.transform.DOMove(new Vector3(
                                                  sixDicePosition.x - sixDicePosition.x / 17,
                                                  sixDicePosition.y + sixDicePosition.y / 4,
                                                  sixDicePosition.z), 0);
                clonedArrow2.GetComponent <CanvasGroup>().DOFade(1, 0f);

                guideBox.subDialogueContainerCanvasGroup.DOFade(0, 0f).OnComplete(() => {
                        TutorialDialogueController.isClickable = false;
                        guideItems.toastCanvasGroup.DOFade(1, 0f);

                        guideItems.arrowTransform.DOMove(new Vector3(
                                                             fourDicePosition.x - fourDicePosition.x / 17 - 10,
                                                             fourDicePosition.y + fourDicePosition.y / 4 + 10,
                                                             fourDicePosition.z), 0.2f).SetLoops(-1, LoopType.Yoyo);

                        clonedArrow1.transform.DOMove(new Vector3(
                                                          fiveDicePosition.x - fiveDicePosition.x / 17 - 10,
                                                          fiveDicePosition.y + fiveDicePosition.y / 4 + 10,
                                                          fiveDicePosition.z), 0.2f).SetLoops(-1, LoopType.Yoyo);

                        clonedArrow2.transform.DOMove(new Vector3(
                                                          sixDicePosition.x - sixDicePosition.x / 17 - 10,
                                                          sixDicePosition.y + sixDicePosition.y / 4 + 10,
                                                          sixDicePosition.z), 0.2f).SetLoops(-1, LoopType.Yoyo);
                    });

                diceController.ToggleOneDiceClick("Dice (4)", true);
                diceController.ToggleOneDiceClick("Dice (5)", true);
                diceController.ToggleOneDiceClick("Dice (6)", true);

                blockController.GetOneBlock(Constants.TYPE.BOTTOM_MIDDLE_BLOCK).ToggleAllowClick(false);
                blockController.GetOneBlock(Constants.TYPE.LEFT_MIDDLE_BLOCK).ToggleAllowClick(false);
                break;
            }

            case 16:
            {
                guideBox.subDialogueContainerCanvasGroup.DOFade(1, 0f);
                guideItems.toastCanvasGroup.DOFade(0, 0f);
                leftArea.overrideSorting = true;
                leftArea.sortingOrder    = 102;
                pannelSetting.SetActive(true);
                guideBox.subGuiderImage.sprite         = guiderImages[2];
                TutorialDialogueController.isClickable = true;
                break;
            }

            case 17:
            {
                Sequence sequence          = DOTween.Sequence();
                var      sixDice           = diceController.GetOneDice("Dice (6)");
                var      dicePosition      = sixDice.transform.position;
                var      rightAreaPosition = rightArea.field.transform.position;
                blockController.GetOneBlock(Constants.TYPE.BOTTOM_MIDDLE_BLOCK).ToggleAllowClick(true);
                leftArea.sortingOrder = 5;

                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(0, 0f));
                sequence.AppendCallback(() => {
                        guideBox.subGuiderImage.sprite = guiderImages[0];
                        guideBox.subGuiderImage.transform.localScale           = new Vector2(1, 1);
                        subSuperText.GetComponent <SuperTextMesh>().baseOffset = new Vector2(3.6f, 0);
                    });
                sequence.Append(guideBox.subGuiderImage.transform.DOLocalMove(new Vector2(-75.6f, 27.7f), 0));
                sequence.Join(guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(220f, 0), 0f));
                sequence.Join(SubDialogueContainer.transform.DOMove(new Vector2(rightAreaPosition.x * 1.05f, rightAreaPosition.y * 0.9f), 0f));
                sequence.AppendInterval(0f);
                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(1, 0f));
                sequence.AppendCallback(() => {
                        diceController.BounceDices();
                        rightArea.attackGage.overrideSorting = true;
                        rightArea.attackGage.sortingOrder    = 102;
                        resetDiceController.ResetOneDice();
                        outlineFullRect.transform.position =
                            new Vector2(dicePosition.x, dicePosition.y);
                        outlineFullRect.GetComponent <CanvasGroup>().DOFade(1, 0f);
                    });
                sequence.AppendInterval(1f);
                sequence.AppendCallback(() => {
                        subTextBox.GetComponent <Button>().interactable = true;
                    });
                sequence.Play();

                break;
            }

            case 18:
            {
                DOTween.Kill(guideBox.subGuiderImage.transform);
                guideBox.subGuiderImage.sprite = guiderImages[3];
                guideBox.subGuiderImage.transform.DOLocalMove(new Vector3(-102.97f, 33.2f, 1), 0f);
                guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(270f, 0), 0f);
                outlineFullRect.GetComponent <CanvasGroup>().DOFade(0, 0f);
                break;
            }

            case 19:
            {
                Sequence sequence          = DOTween.Sequence();
                var      rightAreaPosition = rightArea.field.transform.position;

                rightArea.status.sortingOrder             = 102;
                rightArea.resetDiceScreen.overrideSorting = true;
                rightArea.resetDiceScreen.sortingOrder    = 102;

                ToggleClickEventResetDiceScreen(true);
                TutorialDialogueController.isClickable = false;

                DOTween.Kill(guideItems.arrowTransform);
                guideItems.arrowTransform.DOMove(new Vector3(
                                                     rightArea.moneyArea.position.x - rightArea.moneyArea.position.x / 14,
                                                     rightArea.moneyArea.position.y + rightArea.moneyArea.position.y / 3f,
                                                     rightArea.moneyArea.position.z), 0);

                guideBox.subGuiderImage.sprite = guiderImages[0];
                sequence.Append(guideBox.subGuiderImage.transform.DOLocalMove(new Vector2(-117.48f, 38.4f), 0f));
                sequence.Join(guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(300f, 0), 0f));
                sequence.Join(SubDialogueContainer.transform.DOMove(new Vector2(rightAreaPosition.x, rightAreaPosition.y * 0.9f), 0f));
                sequence.Append(guideItems.arrowCanvasGroup.DOFade(1, 0f));
                sequence.AppendCallback(() => {
                        sequence.Append(guideItems.arrowCanvasGroup.DOFade(1, 0f));
                        guideItems.arrowTransform.DOMove(new Vector3(
                                                             rightArea.moneyArea.position.x - rightArea.moneyArea.position.x / 14 - 10,
                                                             rightArea.moneyArea.position.y + rightArea.moneyArea.position.y / 3f + 10,
                                                             rightArea.moneyArea.position.z), 0.2f).SetLoops(-1, LoopType.Yoyo);
                    });

                break;
            }

            case 20:
            {
                Sequence sequence = DOTween.Sequence();

                var dicePosition      = diceController.GetOneDice("Dice (2)").transform.position;
                var rightAreaPosition = rightArea.field.transform.position;

                rightArea.resetDiceScreen.sortingOrder = 5;
                rightArea.status.sortingOrder          = 5;
                TutorialDialogueController.isClickable = true;

                outlineDice.transform.DOMove(new Vector3(dicePosition.x, dicePosition.y - dicePosition.y / 7, 1), 0);
                outlineRect.transform.DOMove(new Vector3(rightArea.attackPowerText.position.x - rightArea.attackPowerText.position.x / 50, rightArea.attackPowerText.position.y, 1), 0);

                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(0, 0f));
                sequence.AppendCallback(() => {
                        guideBox.subGuiderImage.transform.localScale           = new Vector2(1, 1);
                        subSuperText.GetComponent <SuperTextMesh>().baseOffset = new Vector2(3.6f, 0);
                        guideBox.subSuperTextLayoutElement.minWidth            = 270;
                        subSuperText.gameObject.SetActive(false);
                        subSuperText.gameObject.SetActive(true);
                        guideItems.arrowCanvasGroup.DOFade(0, 0f);
                    });
                sequence.AppendInterval(0f);
                sequence.AppendCallback(() => {
                        resetDiceController.ResetDices();
                    });
                sequence.Append(guideBox.subGuiderImage.transform.DOLocalMove(new Vector2(-103.8f, 45f), 0));
                sequence.Join(guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(270f, 0), 0f));
                sequence.Join(SubDialogueContainer.transform.DOMove(new Vector2(rightAreaPosition.x * 0.7f, rightAreaPosition.y * 0.9f), 0f));
                sequence.AppendInterval(0f);
                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(1, 0f));
                sequence.AppendCallback(() => {
                        diceController.BounceDices();
                        rightArea.attackGage.overrideSorting = true;
                        rightArea.attackGage.sortingOrder    = 102;
                        rightArea.status.sortingOrder        = 102;
                        outlineDice.GetComponent <CanvasGroup>().DOFade(1, 0f);
                        guideItems.outlineRectCanvasGroup.DOFade(1, 0f);
                    });
                sequence.AppendInterval(1f);
                sequence.AppendCallback(() => {
                        subTextBox.GetComponent <Button>().interactable = true;
                    });
                sequence.Play();
                break;
            }

            case 21:
            {
                var      attackPowerText   = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.ATTACK_POWER_TEXT);
                var      attackPowerImage  = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.ATTACK_POWER_IMAGE);
                var      rightAreaPosition = rightArea.field.transform.position;
                Sequence sequence          = DOTween.Sequence();

                rightArea.attackGage.overrideSorting = false;
                rightArea.attackGage.sortingOrder    = 5;

                diceController.UnbounceDices();
                leftArea.sortingOrder = 102;

                sequence.Append(outlineDice.GetComponent <CanvasGroup>().DOFade(0, 0f));
                sequence.Join(guideItems.outlineRectCanvasGroup.DOFade(0, 0f));
                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(0, 0f));
                sequence.AppendCallback(() => {
                        guideBox.subGuiderImage.sprite = guiderImages[4];
                        guideBox.subGuiderImage.transform.localScale           = new Vector2(-1, 1);
                        subSuperText.GetComponent <SuperTextMesh>().baseOffset = new Vector2(1.8f, 0);
                    });
                sequence.Append(guideBox.subGuiderImage.transform.DOLocalMove(new Vector2(188.27f, 23.2f), 0));
                sequence.Join(guideBox.subSuperTextLayoutElement.DOMinSize(new Vector2(230f, 0), 0f));
                sequence.Join(SubDialogueContainer.transform.DOMove(new Vector2(rightAreaPosition.x, rightAreaPosition.y * 0.9f), 0f));
                sequence.AppendInterval(0f);
                sequence.Append(guideBox.subGuiderImageCanvasGroup.DOFade(1, 0f));
                sequence.AppendCallback(() => {
                        var lastBlock = blockController.GetOneBlock(Constants.TYPE.LAST_BLOCK);

                        outlineCircle.transform.position =
                            new Vector2(lastBlock.transform.position.x, lastBlock.transform.position.y + 10);
                        guideItems.outlineCircleCanvasGroup.DOFade(1, 0f);
                        outlineRect.transform.position =
                            new Vector2(turn.transform.position.x, turn.transform.position.y);
                        guideItems.outlineRectCanvasGroup.DOFade(1, 0f);
                    });

                sequence.Play();

                break;
            }

            case 22:
            {
                leftArea.sortingOrder         = 5;
                rightArea.status.sortingOrder = 5;
                guideItems.outlineCircleCanvasGroup.DOFade(0, 0f);
                guideItems.outlineRectCanvasGroup.DOFade(0, 0f);
                guideBox.subDialogueContainerCanvasGroup.DOFade(0, 0f)
                .OnComplete(() => {
                        MainDialogueContainer.SetActive(true);
                        tutorialDialogueController.Apply();
                        MainDialogueContainer.GetComponent <CanvasGroup>().DOFade(1, 0f);
                        SubDialogueContainer.SetActive(false);
                    });
                break;
            }

            case 24:
            {
                MainDialogueContainer.GetComponent <CanvasGroup>().DOFade(0, 0f).OnComplete(() => {
                        diceController.ToggleDicesClick(true);
                        tutorialGuideCanvas.SetActive(false);
                        leftArea.overrideSorting                  = false;
                        rightArea.status.overrideSorting          = false;
                        rightArea.resetDiceScreen.overrideSorting = false;
                    });
                break;
            }
            }
            dialogueUpdated = false;
        }
    }
Exemplo n.º 19
0
    void OnPointerUpHandler()
    {
        m_isDown = false;

        if (!this.enabled || !m_isDragging)
        {
            return;
        }
        m_isDragging = false;

        if (OnPrevEndDragAction != null)
        {
            OnPrevEndDragAction.Invoke(this);
        }

        DOTween.Kill(dragTarget);
        if (dragChangeScale != 0f)
        {
            dragTarget.DOScale(m_cacheScale, 0.25f);
        }
        if (dragChangeRotate != 0f)
        {
            dragTarget.DOLocalRotate(m_cacheRotation, 0.25f, RotateMode.Fast);
        }


        if (releaseAutoBack)
        {
            BackPosition();
        }
        else
        {
            dragTarget.position -= new Vector3(0, 0, dragOffsetZ);
            foreach (SpriteRenderer render in dragTarget.GetComponentsInChildren <SpriteRenderer>())
            {
                render.sortingLayerName = m_sortLayerName;
                render.sortingOrder    -= dragChangeOrder;
            }
        }

        if (sendHoverEvent)
        {
            Collider2D[] cols = null;
            if (triggerType == TriggerType.Point)
            {
                cols = Physics2D.OverlapPointAll(triggerPos.position, dropRayCastMask, -raycastDepth, raycastDepth);
            }
            else if (triggerType == TriggerType.Circle)
            {
                cols = Physics2D.OverlapCircleAll(triggerPos.position, triggerRadius, dropRayCastMask, -raycastDepth, raycastDepth);
            }
            else if (triggerType == TriggerType.Range)
            {
                cols = Physics2D.OverlapBoxAll(triggerPos.position, triggerRange * 2f, triggerPos.eulerAngles.z, dropRayCastMask, -raycastDepth, raycastDepth);
            }
            if (cols != null && cols.Length > 0)
            {
                if (OnDropColliderAction != null)
                {
                    OnDropColliderAction(this, cols);
                }
                else
                {
                    foreach (Collider2D col in cols)
                    {
                        if (col.gameObject != gameObject)
                        {
                            col.SendMessage(onDropMethodName, dragTarget.gameObject, SendMessageOptions.DontRequireReceiver);
                        }
                        if (dropIgnoreBottom)
                        {
                            break;
                        }
                    }
                    gameObject.SendMessage(onDropMethodName, cols, SendMessageOptions.DontRequireReceiver);
                }
            }
        }

        if (OnEndDragAction != null)
        {
            OnEndDragAction(this);
        }
    }
Exemplo n.º 20
0
 void OnDestroy()
 {
     DOTween.Kill(m_countFadeKey);
 }
Exemplo n.º 21
0
 void BlinkOff()
 {
     DOTween.Kill(rdr.material);
 }
Exemplo n.º 22
0
 /// <summary>
 /// Kills animation tweens to avoid bugs
 /// </summary>
 private void KillTweens()
 {
     DOTween.Kill("TowerShopAnimateIn");
     DOTween.Kill("TowerShopAnimateOut");
 }
Exemplo n.º 23
0
 public void Cancel(bool aniComplete)
 {
     DOTween.Kill(this.window, aniComplete);
 }
Exemplo n.º 24
0
 void ResetTweens()
 {
     DOTween.Kill(rb);
     DOTween.Kill(gameObject);
     DOTween.ClearCachedTweens();
 }
Exemplo n.º 25
0
 // Subscriptions.
 private void Awake()
 {
     GearPinController.OnGearsCompleted += RotationAnimation;
     GearPinController.OnGearRemoved    += (Gear g) => DOTween.Kill(gameObject);
     GearPinController.OnGearsReset     += () => DOTween.Kill(gameObject);
 }
Exemplo n.º 26
0
 public int Kill(object targetOrId, bool complete = false)
 {
     return(DOTween.Kill(targetOrId, complete));
 }
Exemplo n.º 27
0
 private void OnDestroy()
 {
     DOTween.Kill(transform);
 }
Exemplo n.º 28
0
    public void Move(Vector3 position)
    {
        DOTween.Kill(moveTween);

        moveTween = thisTransform.DOMove(position, moveDuration, false).SetEase(easeType);
    }
Exemplo n.º 29
0
 private void OnDestroy()
 {
     DOTween.Kill(transform);
     SceneManager.LoadScene(0);
 }
Exemplo n.º 30
0
 private void OnDestroy()
 {
     DOTween.Kill(this.m_img_circle, false);
 }