重构
This commit is contained in:
@@ -54,6 +54,9 @@ namespace IndianOceanAssets.Engine2_5D
|
||||
[Tooltip("边缘发光材质(使用 AbyssEdgeGlow shader)。留空则自动创建。")]
|
||||
[SerializeField] Material edgeGlowMaterial;
|
||||
|
||||
[Tooltip("边缘发光着色器(留空则尝试 Shader.Find 兜底;建议拖入 Assets/Light/shaders/AbyssEdgeGlow.shader 以避免构建裁剪)")]
|
||||
[SerializeField] private Shader edgeGlowShader;
|
||||
|
||||
[Header("优化")]
|
||||
[Tooltip("Douglas-Peucker 简化容差(世界单位)。0 = 不简化。\n" +
|
||||
"建议 0.05~0.2,减少顶点数同时保持轮廓形状。")]
|
||||
@@ -177,7 +180,7 @@ namespace IndianOceanAssets.Engine2_5D
|
||||
}
|
||||
else
|
||||
{
|
||||
Shader glowShader = Shader.Find("IndianOcean/AbyssEdgeGlow");
|
||||
Shader glowShader = edgeGlowShader != null ? edgeGlowShader : Shader.Find("IndianOcean/AbyssEdgeGlow");
|
||||
if (glowShader != null)
|
||||
{
|
||||
Material mat = new Material(glowShader);
|
||||
|
||||
Reference in New Issue
Block a user