public void Activate() { CameraScript.Instance.hiddenButtons[index].SetActive(true); if (usingText) { textTrigger.TriggerText(); } if (arrow) { CameraScript.Instance.hiddenButtons[2].GetComponent <Arrow>().Flash(); } if (waitUntilDestroy) { StartCoroutine(WaitUntilDestroy()); } else { gameObject.SetActive(false); } if (index == 1) { CipherGuide.Instance.Disable(); } }