先修复一下,错误的场景 删除不必要的钓场资产 修复into场景 update:更新meta文件,修复报错 update:修复资源 修复第一章节建造 修复建造第三章 update:删除多余内容 update:更新README.md update:还原图标 update:更新README update:更新配置
60 lines
2.0 KiB
C#
60 lines
2.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text.RegularExpressions;
|
|
using Coffee.UISoftMaskInternal.AssetModification;
|
|
using UnityEditor;
|
|
|
|
namespace Coffee.UISoftMask
|
|
{
|
|
internal class UISoftMaskModifierRunner : Runner
|
|
{
|
|
public UISoftMaskModifierRunner()
|
|
: base("SoftMask For UGUI", new List<(string, Func<string, Modifier>)>
|
|
{
|
|
(".unity", x => new SceneModifier
|
|
{
|
|
path = x,
|
|
componentModifiers = new IComponentModifier[]
|
|
{
|
|
new SoftMaskComponentModifier_Softness(),
|
|
new SoftMaskComponentModifier_Alpha(),
|
|
new SoftMaskComponentModifier_PartOfParent(),
|
|
new SoftMaskableComponentModifier()
|
|
}
|
|
}),
|
|
(".prefab", x => new PrefabModifier
|
|
{
|
|
path = x,
|
|
componentModifiers = new IComponentModifier[]
|
|
{
|
|
new SoftMaskComponentModifier_Softness(),
|
|
new SoftMaskComponentModifier_Alpha(),
|
|
new SoftMaskComponentModifier_PartOfParent(),
|
|
new SoftMaskableComponentModifier()
|
|
}
|
|
}),
|
|
(".shader", SoftMaskableShaderModifier.Create),
|
|
(".shader", x => new AlwaysIncludedShadersModifier()
|
|
{
|
|
path = x,
|
|
excludePattern =
|
|
new Regex(@"(Hidden/UI/SoftMask|Hidden/UI/TerminalMaskingShape|\(SoftMaskable\))")
|
|
})
|
|
})
|
|
{
|
|
}
|
|
|
|
public override void Run(string[] assetPaths, bool dryRun)
|
|
{
|
|
if (!dryRun)
|
|
{
|
|
AssetDatabase.ImportAsset("Packages/com.coffee.softmask-for-ugui/Shaders",
|
|
ImportAssetOptions.ImportRecursive);
|
|
}
|
|
|
|
base.Run(assetPaths, dryRun);
|
|
}
|
|
}
|
|
}
|