Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 7
0
 /// <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);
 }
Ejemplo n.º 9
0
 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();
 }