private void UpdateContents(PasserbyDescription desc) { PasserbyUI ui = GetOrCreatePopup(); ui.ChangeContents(desc); currentDescription = desc; }
private void DestroyPopup() { if (popup != null) { Destroy(popup.gameObject); currentDescription = null; popup = null; } }
private PasserbyUI GetOrCreatePopup() { if (popup != null) { return(popup); } popup = Instantiate(popupPrefab, uiCanvas.transform).GetComponent <PasserbyUI>(); return(popup); }