Ejemplo n.º 1
0
    public TooltipTextContainer TooltipOpenLarge(TimeIntervalData timeIntervalData, bool faceLeft)
    {
        GameObject           newTooltip = Instantiate(toolTipExpandedPrefab, transform, false);
        TooltipTextContainer ttC        = newTooltip.GetComponent <TooltipTextContainer>();

        ttC.Unpack(timeIntervalData, faceLeft);
        return(ttC);
    }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
    //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;
        }
    }
Ejemplo n.º 4
0
 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);
         }
     }
 }