private void DrawIsAssetsMenuItem() { EditorGUILayout.BeginVertical(EditorGUIHelper.GetScopeStyle()); { var cache = _groupSetting.IsAssetsMenuItem; EditorGUILayout.PropertyField(_isAssetsMenuItemProperty, new GUIContent("Add Assets Menu")); // 生成時に設定反映が間に合わないため _groupSetting.IsAssetsMenuItem = _isAssetsMenuItemProperty.boolValue; if (cache != _groupSetting.IsAssetsMenuItem) { AssetsMenuItemProcessor.Execute(); } } EditorGUILayout.EndVertical(); }
private void DrawIsAssetsMenuItem() { EditorGUILayout.BeginVertical(EditorGUIHelper.GetScopeStyle()); { var cache = SettingStatus.TargetTemplateSetting.IsAssetsMenuItem; var isAssetMenuProperty = SettingStatus.GetProperty(TemplateSettingStatus.Property.AssetsMenuItem); EditorGUILayout.PropertyField(isAssetMenuProperty, new GUIContent("Add Asset Menu")); // 生成時に設定反映が間に合わないため SettingStatus.TargetTemplateSetting.IsAssetsMenuItem = isAssetMenuProperty.boolValue; if (cache != SettingStatus.TargetTemplateSetting.IsAssetsMenuItem) { AssetsMenuItemProcessor.Execute(); } EditorGUILayout.HelpBox("Add a menu item to \"Assets/Create/Template/~\"", MessageType.Info); } EditorGUILayout.EndVertical(); }