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