- 1.世界坐标转屏幕坐标
可以使用函数:ProjectWorldLocationToScreen 此时获得的是世界坐标对应屏幕坐标的二维坐标 如果我们将屏幕转化为完全分别率的全屏模式,我们会发现结果是对的
但是,如果我们将屏幕缩小
我相信你应该能看出问题
这个时候,ui的坐标就不对了
这是因为,我们的视口坐标系和屏幕坐标系发生了缩放,我们需要将屏幕的绝对坐标转移到视口坐标
可以使用函数:GetViewportWidgetGeometry
此时我们再看
这个效果就正常了。

可以使用函数:ProjectWorldLocationToScreen 此时获得的是世界坐标对应屏幕坐标的二维坐标 如果我们将屏幕转化为完全分别率的全屏模式,我们会发现结果是对的
但是,如果我们将屏幕缩小
我相信你应该能看出问题
这个时候,ui的坐标就不对了
这是因为,我们的视口坐标系和屏幕坐标系发生了缩放,我们需要将屏幕的绝对坐标转移到视口坐标
可以使用函数:GetViewportWidgetGeometry
此时我们再看
这个效果就正常了。