public void Extend() { isOpen = !isOpen; if (isOpen && whoIsOpen != this) { if (whoIsOpen == null) { whoIsOpen = this; } else if (whoIsOpen.isOpen) { whoIsOpen.Extend(); whoIsOpen = this; } } else if (isOpen == false) { whoIsOpen = null; } extAnim.SetBool("isOpen", isOpen); }