public void newOPM() { Transform opmParent = null; if (consequencePanel != null) { consequencePanel.transform.SetParent(obsDescription.transform); consequencePanel.updateLocation(); opmParent = consequencePanel.transform; } else { opmParent = obsDescription.transform; } if (oldConsequencePanel != null) { Destroy(oldConsequencePanel.gameObject); } else if (opm != null) { Destroy(opm.gameObject); } opm = Instantiate(opmPrefab, opmParent).GetComponent <OptionPanelManager>(); opm.init(); nextRoomButton.interactable = true; }