コード例 #1
0
        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);
            }
        }