Ejemplo n.º 1
0
        public void Initialise(int _pinIndex, JourneyPosition _journeyPosition)
        {
            pinIndex        = _pinIndex;
            journeyPosition = _journeyPosition;

            name = "Pin_" + _journeyPosition;

            // Road sign when a new LB starts
            var prevJP = AppManager.I.JourneyHelper.FindPreviousJourneyPosition(journeyPosition);

            roadSignGO.SetActive(prevJP == null || prevJP.LearningBlock != journeyPosition.LearningBlock);
            roadSignTextUI.SetText(journeyPosition.ToDisplayedString(false));

            // Choosing the correct PIN based on the journey position
            pinV1.gameObject.SetActive(false);
            pinV2.gameObject.SetActive(false);
            pinAssessment.gameObject.SetActive(false);

            if (journeyPosition.IsEndGame())
            {
                currentPinGO = pinEndGame;
            }
            else if (journeyPosition.IsRecap())
            {
                currentPinGO = pinRecap;
            }
            else if (journeyPosition.IsAssessment())
            {
                currentPinGO = pinAssessment;
            }
            else
            {
                currentPinGO = journeyPosition.LearningBlock % 2 == 0 ? pinV1 : pinV2;
            }
            currentPinGO.SetActive(true);

            shadowTr = transform.Find("shadow");

            HandlePlayerClose(false);
        }
Ejemplo n.º 2
0
        public void Initialise(int _pinIndex, JourneyPosition _journeyPosition)
        {
            pinIndex        = _pinIndex;
            journeyPosition = _journeyPosition;

            name = "Pin_" + _journeyPosition;

            // Road sign with LB
            roadSignGO.SetActive(journeyPosition.PlaySession == 1);
            roadSignTextUI.SetText(journeyPosition.ToDisplayedString(false));

            // Choosing the correct PIN based on the journey position
            pinV1.gameObject.SetActive(false);
            pinV2.gameObject.SetActive(false);
            pinAssessment.gameObject.SetActive(false);
            if (journeyPosition.IsAssessment())
            {
                currentPinMesh = pinAssessment;
            }
            else
            {
                if (journeyPosition.LearningBlock % 2 == 0)
                {
                    currentPinMesh = pinV1;
                }
                else
                {
                    currentPinMesh = pinV2;
                }
            }
            currentPinMesh.gameObject.SetActive(true);

            shadowTr = transform.Find("shadow");

            HandlePlayerClose(false);
        }