Example #1
0
    void SetCard()
    {
        bool showOneTask = false;

        TaskStrip temp = TaskStrips[0];

        TaskStrips[0] = TaskStrips[1];
        TaskStrips[1] = temp;
        temp          = null;
        if (TaskManager.PreviousTask == null || TaskManager.CurrentTask == TaskManager.PreviousTask || (currentCardIndex == TaskManager.CardIndex && currentTaskIndex == TaskManager.TaskIndex))
        {
            showOneTask = true;
            TaskStrips[0].transform.parent.gameObject.SetActive(true);
            TaskStrips[1].transform.parent.gameObject.SetActive(false);
        }
        else
        {
            TaskStrips[0].transform.parent.gameObject.SetActive(true);
            TaskStrips[1].transform.parent.gameObject.SetActive(true);
        }
        TaskStripsRectTransform[0] = TaskStrips[0].GetComponent <RectTransform>();
        TaskStripsRectTransform[1] = TaskStrips[1].GetComponent <RectTransform>();

        Card   cardNew   = TaskManager.CurrentCard;
        Card   cardOld   = TaskManager.GetCard(currentCardIndex);
        string firstPart = TextsBridge.ReverseHebrewName("סיימת שלב ");
        string endPart   = TextsBridge.ReverseHebrewName(", עבור לשלב ");

        TaskStrips[0].SetTaskText(cardNew.name + endPart + cardOld.name + firstPart);
        TaskStrips[0].ShowInfoIcon(false);
        TaskStrips[0].ShowValidationIcon(false);
        TaskStrips[0].SetValidated(false);
        if (TaskManager.PreviousTask != null)
        {
            TaskStrips[1].SetValidated(TaskManager.PreviousTask.isAlreadySigned);
        }

        TaskStrips[0].TaskText.GetComponent <ContentSizeFitter>().SetLayoutHorizontal();
        TaskStrips[0].TaskText.GetComponent <ContentSizeFitter>().SetLayoutVertical();

        currentTaskIndex = TaskManager.TaskIndex;

        if (showOneTask)
        {
            TaskStripsRectTransform[0].anchoredPosition3D = inEndPos;
            return;
        }

        animate = true;
        index   = 0;
        rate    = 1.0f / enterSpeed;
        if (TaskManager.PreviousTask != null)
        {
            curDelay = TaskManager.PreviousTask.isAlreadySigned ? delay : 0;
        }

        timeForNextCard = RecordingsManager.Instance.GetLengthForNextCard();
    }
Example #2
0
    public static void InitTaskManager()
    {
        cards = TextsBridge.GetCards();

        if (cards != null)
        {
            PreviousTask = CurrentTask;

            PrepareTaskParameters();
            CardsNumber  = cards.Length;
            PreviousTask = CurrentTask;
            CardIndex    = 0;
            TaskIndex    = 0;
        }
    }
Example #3
0
 public void SetTaskFileName()
 {
     TextsBridge.SetTaskFileName(IsFullPreflight);
     preflightDisplay.text = "(" + (IsFullPreflight ? "אלמ ךרעמ" : "יקלח ךרעמ") + ")";
 }
Example #4
0
 // Use this for initialization
 void Start()
 {
     GetComponent <Text>().text = TextsBridge.GetText(textName);
 }