Ejemplo n.º 1
0
 private void OnSelect(QuestAgent element)
 {
     if (!element.Data.group && element.Data.quests.Count > 0)
     {
         if (element.IsSelected)
         {
             selectedAgent = element;
             selectedQuest = element.Data.quests[0];
             ShowOrHideDescription(true);
         }
         else if (element.Data.quests[0] == selectedQuest)
         {
             ShowOrHideDescription(false);
         }
     }
 }
Ejemplo n.º 2
0
 private void ShowOrHideDescription(bool show)
 {
     if (!show)
     {
         if (selectedAgent)
         {
             selectedAgent.IsSelected = false;
         }
         selectedAgent                    = null;
         selectedQuest                    = null;
         descriptionWindow.alpha          = 0;
         descriptionWindow.blocksRaycasts = false;
     }
     else
     {
         RefreshDescription();
         descriptionWindow.alpha          = 1;
         descriptionWindow.blocksRaycasts = true;
     }
     WindowsManager.CloseWindow <ItemWindow>();
 }
Ejemplo n.º 3
0
 public void Recycle()
 {
     questAgent = null;
     ObjectPool.Put(gameObject);
 }
Ejemplo n.º 4
0
 public void Init(QuestAgent qa)
 {
     questAgent = qa;
     UpdateStatus();
 }