private void Awake() { if (Instance == null) { Instance = this; Eventit(); EventManager.UIEvents.UIRemixed.Invoke(Instance); } else { Panels.ForEach((panel) => { panel.transform.SetParent(Instance.gameObject.transform); panel.transform.localScale = Vector3.one; panel.GetComponent <RectTransform>().offsetMax = Vector2.zero; panel.GetComponent <RectTransform>().offsetMin = Vector2.zero; }); DestroyImmediate(this.gameObject); } }