public TooltipTextContainer TooltipOpenLarge(TimeIntervalData timeIntervalData, bool faceLeft) { GameObject newTooltip = Instantiate(toolTipExpandedPrefab, transform, false); TooltipTextContainer ttC = newTooltip.GetComponent <TooltipTextContainer>(); ttC.Unpack(timeIntervalData, faceLeft); return(ttC); }
public void Unpack(TimeIntervalData _timeIntervalData, SneakDiary _sneakDiaryRef, bool _faceLeft) { faceLeft = _faceLeft; sneakDiaryRef = _sneakDiaryRef; timeIntervalData = _timeIntervalData; xImage.sprite = timeIntervalData.isMajorEvent ? xLarge : xSmall; //Set size of X sprite xImage.SetNativeSize(); }
//private bool myBool; public void Unpack(TimeIntervalData timeIntervalData, bool faceLeft) { if (faceLeft) { bubbleLeft.SetActive(true); bubbleRight.SetActive(false); titleLeft.text = timeIntervalData.title; descriptionLeft.text = timeIntervalData.description; } else { bubbleLeft.SetActive(false); bubbleRight.SetActive(true); titleRight.text = timeIntervalData.title; descriptionRight.text = timeIntervalData.description; } }
public void PopulateTimeIntervals() { //Clear all time intervals first, then populate new ones foreach (Transform child in timeSlotTransform) { Destroy(child.gameObject); } for (int i = 0; i < numTimeIntervals; i++) { TimeIntervalData timeIntervalData = profileData.nightPhases[(int)sneakDiaryRef.nightPhase].intervals[i]; //If the flags set on the time interval match the current flags on the Quest if (timeIntervalData != null && (timeIntervalData.questState.HasFlag(QuestLog.GetQuestState(timeIntervalData.questName.ToString())))) { GameObject newGO = Instantiate(timeSlotPrefab, timeSlotTransform, false); newGO.transform.localPosition = new Vector2(newGO.transform.localPosition.x + i * timeSlotWidth, newGO.transform.localPosition.y); TimeInterval timeInterval = newGO.GetComponent <TimeInterval>(); timeInterval.Unpack(timeIntervalData, sneakDiaryRef, i > faceRightCount); } } }