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); }
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); }