前言
此 Script 用於 WebGL RectMask2D 失去作用的簡易修正。
建議
還是先輸出測試確定 RectMask2D 失效再使用此 Script。
使用方式
直接在 Canvas 物件底下 Add Component FixRectMask2dWebGL 即可。
Script
public class FixRectMask2dWebGL : MonoBehaviour
{
#if PlatformWebGL
private void Awake()
{
var items = GetComponentsInChildren<MaskableGraphic>(true);
for (int i = 0; i < items.Length; i++)
{
Material m = items[i].materialForRendering;
if (m != null)
m.EnableKeyword("UNITY_UI_CLIP_RECT");
}
}
#endif
}