| | |
| | | { |
| | | if (m_MaskMaterial == null) |
| | | { |
| | | Shader ellipseShader = Shader.Find("GUI/EllipseMask"); |
| | | Shader ellipseShader = ResManager.Instance.LoadAsset<Shader>("Shader", "GUI_EllipseMask"); |
| | | if (ellipseShader != null) |
| | | { |
| | | m_MaskMaterial = new Material(ellipseShader); |
| | |
| | | /// <summary> |
| | | /// 为子对象添加模板测试 |
| | | /// </summary> |
| | | private void UpdateChildrenStencil() |
| | | public void UpdateChildrenStencil() |
| | | { |
| | | // 清除之前的列表 |
| | | m_MaskedChildren.Clear(); |
| | |
| | | { |
| | | if (graphic.material == null || !graphic.material.shader.name.Contains("EllipseMaskedContent")) |
| | | { |
| | | Shader maskedShader = Shader.Find("GUI/EllipseMaskedContent"); |
| | | // Shader maskedShader = Shader.Find("GUI/EllipseMaskedContent"); |
| | | Shader maskedShader = ResManager.Instance.LoadAsset<Shader>("Shader", "GUI_EllipseMaskedContent"); |
| | | if (maskedShader != null) |
| | | { |
| | | Material maskedMaterial = new Material(maskedShader); |