public void openNewBox(displayTypes boxType, GameObject openerObject) // i guess I could have this return true/false, for-going the if-blocks around calling this in other files { if (canOpenNewBox()) { boxOpen = true; currentlyDisplaying = boxType; objectWhoIsDisplaying = openerObject; } }
public void forceCloseBox(GameObject closer) { Debug.Log(closer.name + " forced a box hold open by " + objectWhoIsDisplaying.name + " to close."); boxOpen = false; currentlyDisplaying = displayTypes.None; if (objectWhoIsDisplaying.GetComponent <CreatureCard>()) { objectWhoIsDisplaying.GetComponent <CreatureCard>().closePopups(); } objectWhoIsDisplaying = null; }
public bool closeBox(GameObject closer) { //Can only be called by Object who is currently displaying a GUI. It closes it's GUI if (objectWhoIsDisplaying == closer) { boxOpen = false; currentlyDisplaying = displayTypes.None; objectWhoIsDisplaying = null; return(true); } else { Debug.Log(closer.name + " tried to close a box hold open by " + objectWhoIsDisplaying.name); return(false); } }
public Menu(displayTypes display) { this.displayType = display; }