示例#1
0
 public void toggleEmotionPopup(bool forceOpen)
 {
     forceEmotionPopup = forceOpen;
     if (forceOpen && !emotionPopupOpen) // Open if not already open
     {
         ePop     = Instantiate(emotionPopupPrefab, mainCamera.WorldToScreenPoint(new Vector3(transform.position.x, transform.position.y + 2f, 0f)), Quaternion.identity);
         ePop.man = this;
         ePop.transform.SetParent(canvasUI.transform);
         ePop.transform.SetAsFirstSibling();
         emotionPopupOpen = true;
     }
     else if (!forceOpen && emotionPopupOpen) // Close if not aleady closed
     {
         ePop.close();
         emotionPopupOpen = false;
     }
 }
示例#2
0
 public void toggleEmotionPopup()
 {
     if (!forceEmotionPopup)
     {
         if (!emotionPopupOpen)
         {
             ePop     = Instantiate(emotionPopupPrefab, mainCamera.WorldToScreenPoint(new Vector3(transform.position.x, transform.position.y + 2f, 0f)), Quaternion.identity);
             ePop.man = this;
             ePop.transform.SetParent(canvasUI.transform);
             ePop.transform.SetAsFirstSibling();
             emotionPopupOpen = true;
         }
         else
         {
             ePop.close();
             emotionPopupOpen = false;
         }
     }
 }