1.绘制底图,地图格至Color,Stencil,0x00 → 0x80(128)
2.用遮罩图绘制至Stencil,在此区域内是可见的,replace 0x80 → 0x81(129)
3.利用Stencil值统一绘制迷雾区域至,Color,Stencil != 0x81(129)
4.绘制迷雾边缘、区域标识,Color,Stencil != 0x81(129)
5.绘制禁止进入区域,Color
maskMat?.SetFloat("_VisibilityLerp", lockLerp); maskOutlineMat?.SetFloat("_VisibilityLerp", lockLerp); unlockMat?.SetFloat("_VisibilityLerp", Mathf.Clamp01(lockLerp + 0.5f)); outlineUnlockMat?.SetFloat("_VisibilityLerp", Mathf.Clamp01(lockLerp + 0.5f));