我的装饰器有问题,它应该预览拖放操作的目的地,
一切正常,直到我旋转装饰元素。
我的装饰器是一个矩形,填充了装饰元素的视觉画笔,因此如果元素旋转,装饰器将获得正确的(已经旋转的)图像。但是因为矩形也必须旋转,所以图像会再次旋转,这是不应该发生的。我可以以某种方式排除转换的画笔,使其不会再次旋转,还是有其他解决方案可以解决我的问题?
谢谢
我的装饰器有问题,它应该预览拖放操作的目的地,
一切正常,直到我旋转装饰元素。
我的装饰器是一个矩形,填充了装饰元素的视觉画笔,因此如果元素旋转,装饰器将获得正确的(已经旋转的)图像。但是因为矩形也必须旋转,所以图像会再次旋转,这是不应该发生的。我可以以某种方式排除转换的画笔,使其不会再次旋转,还是有其他解决方案可以解决我的问题?
谢谢
您可以覆盖装饰器类中的 GetDesiredTransform 方法并操作应用于装饰器子级的变换(在您的情况下是带有视觉画笔的矩形)。
最后我有一个解决这个问题的方法:通过这个小的算法链接,我创建了 UI 元素的副本,将其 rendertransform 属性设置为 null 并将其用作视觉刷而不是原始元素,这也允许我设置原始元素元素隐形!