优化回声描边逻辑

This commit is contained in:
2026-06-28 21:44:33 +08:00
parent 02ac67d338
commit 5c7ffac1bd
12 changed files with 1257 additions and 1328 deletions

View File

@@ -69,6 +69,24 @@ namespace IndianOceanAssets.Engine2_5D
{
_mainCamera = Camera.main;
UpdateMaterialProperties();
// 确保遮罩平面在所有Sprite之后渲染
if (maskPlane != null)
{
Renderer renderer = maskPlane.GetComponent<Renderer>();
if (renderer != null)
{
// 设置渲染队列为最后Overlay之后
renderer.sortingOrder = 9999;
// 如果使用MeshRenderer设置material的渲染队列
if (renderer is MeshRenderer && darknessMaterial != null)
{
// 保持在Transparent之后
darknessMaterial.renderQueue = 3100; // Transparent+100
}
}
}
}
private void Update()