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; } } }
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(); } }
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); } }
void INetworkTank.Move(Vector3 pos, float time) { DOTween.Kill(View.Body); View.Body.DOMove(pos, time); }
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"); }
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; // } } } }
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); }
public void Stop() { DOTween.Kill(target.gameObject); }
private void CloseFinger() { OpenFinger(false); DOTween.Kill("Finger"); DOTween.Kill("Finger2"); }
public void StopMovement() { DOTween.Kill(gameObject); }
private void RemoveImmunable() { _isImmunable = false; DOTween.Kill(GetComponent <SpriteRenderer>(), true); }
public void OnInitializePotentialDrag(PointerEventData eventData) { DOTween.Kill(ZoomTarget); }
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; } }
public void StopSFX(string name) { DOTween.Kill(name, true); }
private protected virtual void RunTween() { _loopTime = _scheme.CanLoop ? -1 : 0; DOTween.Kill(_id); _tweenData.MyTransform.localScale = _tweenData.StartSize; }
public void OnDeselect() { DOTween.Kill(selectIndicator); selectIndicator.DOFade(0, .25f); }
public void StopFade() { DOTween.Kill(this, false); }
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; } }
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); } }
void OnDestroy() { DOTween.Kill(m_countFadeKey); }
void BlinkOff() { DOTween.Kill(rdr.material); }
/// <summary> /// Kills animation tweens to avoid bugs /// </summary> private void KillTweens() { DOTween.Kill("TowerShopAnimateIn"); DOTween.Kill("TowerShopAnimateOut"); }
public void Cancel(bool aniComplete) { DOTween.Kill(this.window, aniComplete); }
void ResetTweens() { DOTween.Kill(rb); DOTween.Kill(gameObject); DOTween.ClearCachedTweens(); }
// Subscriptions. private void Awake() { GearPinController.OnGearsCompleted += RotationAnimation; GearPinController.OnGearRemoved += (Gear g) => DOTween.Kill(gameObject); GearPinController.OnGearsReset += () => DOTween.Kill(gameObject); }
public int Kill(object targetOrId, bool complete = false) { return(DOTween.Kill(targetOrId, complete)); }
private void OnDestroy() { DOTween.Kill(transform); }
public void Move(Vector3 position) { DOTween.Kill(moveTween); moveTween = thisTransform.DOMove(position, moveDuration, false).SetEase(easeType); }
private void OnDestroy() { DOTween.Kill(transform); SceneManager.LoadScene(0); }
private void OnDestroy() { DOTween.Kill(this.m_img_circle, false); }