CutoutMaskUI.cs 565 B

123456789101112131415161718192021
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using UnityEngine.Rendering;
  4. namespace Unity.AR.Companion.Mobile
  5. {
  6. class CutoutMaskUI : Image
  7. {
  8. static readonly int k_StencilComp = Shader.PropertyToID("_StencilComp");
  9. public override Material materialForRendering
  10. {
  11. get
  12. {
  13. var renderingMaterial = new Material(base.materialForRendering);
  14. renderingMaterial.SetInt(k_StencilComp, (int)CompareFunction.NotEqual);
  15. return renderingMaterial;
  16. }
  17. }
  18. }
  19. }