コード例 #1
0
        protected override void DrawPropertyLayout(GUIContent label)
        {
            base.DrawPropertyLayout(label);
            var UIConfigList = ValueEntry.SmartValue;

            if (GUILayout.Button("自动生成UIConfigLsit"))
            {
                UIConfigList.Clear();
                if (UIManager.HasInstance())
                {
                    UIManager.GetInstance().configList.Clear();
                }
                var builder = new UIConfigBulider(UIConfigList);
                builder.AddConfig(UI_PREFABS_PATH);
                ValueEntry.SmartValue = UIConfigList;
            }
            CallNextDrawer(label);
        }