public GameObject ShowSelectionPopUp() { SystemSoundController.Instance.PlaySFX("SFX_ChangeOrder"); GameObject selectionPopUp = SystemResourceController.Instance.LoadPrefab("PopUpChangeOrder", SystemPopupController.Instance.popUp); List <GameObject> popUpSelectionList = new List <GameObject> (); for (int i = 0; i < selectionPopUp.transform.childCount; i++) { popUpSelectionList.Add(selectionPopUp.transform.GetChild(i).gameObject); } if (popUpSelectionList.Count > 1) { int randomSelection = UnityEngine.Random.Range(1, popUpSelectionList.Count); GameObject selectionToBeSwitched1 = popUpSelectionList[randomSelection - 1]; GameObject selectionToBeSwitched2 = popUpSelectionList[randomSelection]; Vector3 selectionPosition = selectionToBeSwitched1.transform.localPosition; selectionToBeSwitched1.transform.localPosition = selectionToBeSwitched2.transform.localPosition; selectionToBeSwitched2.transform.localPosition = selectionPosition; TweenFacade.TweenMoveTo(selectionToBeSwitched1.transform, selectionToBeSwitched2.transform.localPosition, 0.5f); TweenFacade.TweenJumpTo(selectionToBeSwitched2.transform , selectionToBeSwitched1.transform.localPosition, 180f, 1, 0.5f, 0); } return(selectionPopUp); }
public GameObject ShowSelectionPopUp() { GameObject selectionPopUp = SystemResourceController.Instance.LoadPrefab("PopUpLetterLink", SystemPopupController.Instance.popUp); popUpSelectionList.Clear(); popUpSelectIndex = 0; for (int i = 0; i < selectionPopUp.transform.childCount; i++) { if (selectionPopUp.transform.GetChild(i).childCount > 0) { popUpSelectionList.Add(selectionPopUp.transform.GetChild(i).gameObject); } } if (popUpSelectionList.Count > 0) { float popUpDelay = 1.8f; handCursor = SystemResourceController.Instance.LoadPrefab("HandCursor", SystemPopupController.Instance.popUp); handCursor.transform.localPosition = new Vector2(popUpSelectionList [0].transform.localPosition.x, popUpSelectionList [0].transform.localPosition.y - 100f); TweenFacade.TweenMoveTo(handCursor.transform, new Vector2(popUpSelectionList [popUpSelectionList.Count - 1].transform.localPosition.x , handCursor.transform.localPosition.y), popUpDelay); Destroy(handCursor, popUpDelay + 0.1f); InvokeRepeating("PopUpSelect", 0, (popUpDelay / 4)); } return(selectionPopUp); }
public void UseButton() { HideCardSettings(); TweenFacade.TweenMoveTo(this.transform, Vector3.zero, 0.6f); PartDeckController.Instance.equippedSkillController.ShakeSkillCards(); isSwappable = true; }
public void NavigateDeck() { //activate gameObject / Tween here TweenFacade.TweenMoveTo(partSkill.transform, Vector3.zero, 0.4f); TweenFacade.TweenMoveTo(partMatch.transform, new Vector2(-720f, 0), 0.4f); TweenFacade.TweenMoveTo(partProfile.transform, new Vector2(-720f, 0), 0.4f); }
public void QuestionUIEntry() { partScrollImage.transform.localScale = new Vector2(partScrollImage.transform.localScale.x, 0); partScrollContent.SetActive(false); debugUI.SetActive(false); TweenFacade.TweenMoveTo(scrollBody.transform, Vector3.zero, 1.0f); scrollBody.SetActive(true); transform.localPosition = new Vector2(-720f, transform.localPosition.y); TweenFacade.TweenMoveTo(transform, Vector3.zero, 0.5f); }
public void HideScrollUI() { scrollBody.SetActive(false); questionHint.disableHintButton(); TweenFacade.TweenMoveTo(scrollHeader.transform, new Vector2(800f, scrollHeader.transform.localPosition.y), 0.6f); HideQuestionParts(); if (isDebug) { debugUI.transform.localPosition = Vector3.zero; debugUI.SetActive(true); } }
/// <summary> /// This Method is to be activated by ChangeOrderEvent: OnSelectionEndDrag /// Sends the written answer and correct answer to the NoAnswer-AnswerType for checking /// PartAnswer -> NoAnswer AnswerType: The Answer Part is hidden with this AnswerType /// </summary> // public void OnChangeOrder public void OnChangeOrder() { if (GetSelectedAnswer().Equals(questionAnswer)) { selectionViewContent.GetComponent <HorizontalLayoutGroup> ().enabled = false; showAnswerPrefab = SystemResourceController.Instance.LoadPrefab("CluePrefab", selectionViewContent); showAnswerPrefab.transform.position = transform.position; showAnswerPrefab.GetComponent <RectTransform> ().sizeDelta = new Vector2(600, 125); showAnswerPrefab.GetComponentInChildren <Text> ().text = questionAnswer; TweenFacade.TweenScaleToLarge(showAnswerPrefab.transform, Vector3.one, 0.3f); for (int i = 0; i < selectionContainers.Length; i++) { TweenFacade.TweenMoveTo(selectionContainers [i].transform, showAnswerPrefab.transform.localPosition, 1.0f); } QuestionSystemController.Instance.CheckAnswer(true); } }
public void OnClickDownButton() { GetSlots(); TweenFacade.RotateObject(topSlot, new Vector3(-50, 0, 0), scrollDelay); topSlot.transform.localPosition = new Vector2(topSlot.transform.localPosition.x, bottomSlot.transform.localPosition.y - 80f); TweenFacade.TweenMoveTo(topSlot.transform, bottomSlotPosition, scrollDelay); topSlot.transform.SetAsLastSibling(); TweenFacade.TweenMoveTo(middleSlot.transform, topSlotPosition, scrollDelay); TweenFacade.RotateObject(middleSlot, new Vector3(-50, 0, 0), scrollDelay); TweenFacade.TweenMoveTo(bottomSlot.transform, middleSlotPosition, scrollDelay); TweenFacade.RotateObject(bottomSlot, new Vector3(0, 0, 0), scrollDelay); isDraggable = false; if (QuestionSystemController.Instance.questionRoundHasStarted) { QuestionSystemController.Instance.partSelection.slotMachine.CheckAnswer(); } Invoke("DraggingDone", scrollDelay); }
public void RemoveSelectionPopUp() { if (popUpCounter >= popUp.transform.childCount) { CancelInvoke(); } else { if (popUpCounter != 2) { float direction = 700; if (popUpCounter % 3 == 0) { direction = -700; } TweenFacade.TweenMoveTo(popUp.transform.GetChild(popUpCounter), new Vector2(direction, popUp.transform.GetChild(popUpCounter).transform.localPosition.y), 0.3f); } popUpCounter++; } }
IEnumerator TweenCoroutine() { TweenFacade.TweenMoveTo(scrollHeader.transform, scrollHeaderPos, 0.3f); TweenFacade.TweenScaleYToCustom(0.5f, partScrollImage, 1); yield return(new WaitForSeconds(0.5f)); }
public void hideScrollUI() { TweenFacade.TweenMoveTo(transform, new Vector2(transform.position.x + 800f, transform.position.y), 0.6f); Invoke("ReturnQuestionSystemPosition", 0.7f); }
public void NavigateDeck() { TweenFacade.TweenMoveTo(menuIndicator.transform, deckButton.transform.localPosition, 0.4f); screenLobby.NavigateDeck(); }