在Unity 2017中,我设法通过制作继承自UnityEngine.UI.Graphic
的自己的UI行为来绘制矢量图形。但是我的代码无关紧要,因为你可以使用文档中的SimpleImage example来观察这个问题。问题是这些从Graphic派生的自定义UI行为无法被Mask component掩盖,即使每个本机UI元素都可以。这很奇怪,因为根据Graphic.OnPopulateMesh
文档,Text
,Image
和RawImage
都使用相同的方法。
重现:
这对我来说是个问题,因为我需要在滚动视图中使用自定义图形。我可以做些什么来使我的图形可以屏蔽与Unity的图形相同?