Esempio n. 1
0
    public void OnClickButton()
    {
        var attackGageDisplay = FindObjectOfType <AttackGageDisplay>();
        var blocks            = FindObjectsOfType <Block>();

        foreach (var block in blocks)
        {
            block.CloseTooltip();
        }

        ToggleDice();
        if (TutorialDialogueController.dialogueTurn == 7)
        {
            var   arrow       = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.MINT_ARROW);
            Block pickedBlock = blockController.GetOneBlock(Constants.TYPE.FIRST_BLOCK);

            DOTween.Kill(arrow.transform);
            diceController.ToggleOneDiceClick(this.name, false);
            newTutorialController.MoveArrowToBlock(pickedBlock);
        }
        else if (TutorialDialogueController.dialogueTurn == 11)
        {
            string[] diceNames = { "Dice (2)", "Dice (3)" };
            diceController.ToggleOneDiceClick(this.name, false);
            var arrow       = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.MINT_ARROW);
            var clonedArrow = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.MINT_ARROW + "(Clone)");
            if (this.name == "Dice (2)")
            {
                arrow.GetComponent <CanvasGroup>().DOFade(0, 0.2f);
            }
            else if (this.name == "Dice (3)")
            {
                clonedArrow.GetComponent <CanvasGroup>().DOFade(0, 0.2f);
            }

            if (diceController.isDicesPickRight(diceNames, 2))
            {
                DestroyImmediate(clonedArrow);
                Block pickedBlock = blockController.GetOneBlock(Constants.TYPE.FIRST_BLOCK);
                newTutorialController.MoveArrowToBlock(pickedBlock);
            }
        }
        else if (TutorialDialogueController.dialogueTurn == 15)
        {
            string[] diceNames = { "Dice (4)", "Dice (5)", "Dice (6)" };
            diceController.ToggleOneDiceClick(this.name, false);
            var arrow        = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.MINT_ARROW);
            var clonedArrow1 = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.MINT_ARROW + "(Clone)");
            var clonedArrow2 = GameObject.Find(Constants.TUTORIAL.GAME_OBJECT_NAME.MINT_ARROW + "(Clone)2");
            if (this.name == "Dice (4)")
            {
                arrow.GetComponent <CanvasGroup>().DOFade(0, 0.2f);
            }
            else if (this.name == "Dice (5)")
            {
                clonedArrow1.GetComponent <CanvasGroup>().DOFade(0, 0.2f);
            }
            else if (this.name == "Dice (6)")
            {
                clonedArrow2.GetComponent <CanvasGroup>().DOFade(0, 0.2f);
            }

            if (diceController.isDicesPickRight(diceNames, 3))
            {
                DestroyImmediate(clonedArrow1);
                DestroyImmediate(clonedArrow2);
                Block pickedBlock = blockController.GetOneBlock(Constants.TYPE.LEFT_MIDDLE_BLOCK);
                newTutorialController.MoveArrowToBlock(pickedBlock);
            }
        }
    }