Files
MinFt/Client/LocalPackages/SoftMaskForUGUI-3.5.0/Editor/UISoftMaskProjectSettingsEditor.cs
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

46 lines
1.6 KiB
C#

using Coffee.UISoftMaskInternal;
using UnityEditor;
using UnityEngine;
namespace Coffee.UISoftMask
{
[CustomEditor(typeof(UISoftMaskProjectSettings))]
internal class UISoftMaskProjectSettingsEditor : Editor
{
private ShaderVariantRegistryEditor _shaderVariantRegistryEditor;
public override void OnInspectorGUI()
{
EditorGUIUtility.labelWidth = 180;
base.OnInspectorGUI();
// Shader registry.
EditorGUILayout.Space();
EditorGUILayout.LabelField("Shader", EditorStyles.boldLabel);
if (_shaderVariantRegistryEditor == null)
{
var property = serializedObject.FindProperty("m_ShaderVariantRegistry");
_shaderVariantRegistryEditor = new ShaderVariantRegistryEditor(property, "(SoftMaskable)",
() =>
{
UISoftMaskProjectSettings.shaderRegistry
.RegisterOptionalShaders(UISoftMaskProjectSettings.instance);
});
}
_shaderVariantRegistryEditor.Draw();
serializedObject.ApplyModifiedProperties();
// Upgrade All Assets For V3.
EditorGUILayout.Space();
EditorGUILayout.LabelField("Upgrade", EditorStyles.boldLabel);
if (GUILayout.Button("Upgrade All Assets For V3"))
{
EditorApplication.delayCall += () => new UISoftMaskModifierRunner().RunIfUserWantsTo();
}
GUILayout.FlexibleSpace();
}
}
}