30 lines
1.0 KiB
C#
30 lines
1.0 KiB
C#
using UnityEngine;
|
|
|
|
namespace SubAssetsToolbox.Editor
|
|
{
|
|
public enum ReferencePatchingMode
|
|
{
|
|
Disabled = 0,
|
|
AskEachTime = 1,
|
|
AutoApply = 2
|
|
}
|
|
|
|
public class SubAssetsToolboxSettings
|
|
{
|
|
public static PackageSetting<bool> WelcomeWindowSeen = new("general.welcomeWindowSeen", false);
|
|
|
|
public static readonly string[] DefaultExtensionsToScan =
|
|
{
|
|
"unity", "prefab", "asset", "mat", "controller", "overrideController",
|
|
"playable", "signal", "mixer", "preset", "lighting", "giparams",
|
|
"spriteatlas", "spriteatlasv2", "terrainlayer", "brush", "anim",
|
|
"guiskin", "fontsettings", "flare", "renderTexture", "cubemap"
|
|
};
|
|
|
|
public static PackageSetting<ReferencePatchingMode> PatchReferences =
|
|
new("referencePatching.mode", ReferencePatchingMode.AskEachTime);
|
|
|
|
public static PackageSetting<string[]> PatchExtensions =
|
|
new("referencePatching.extensions", DefaultExtensionsToScan);
|
|
}
|
|
} |