gpt4 book ai didi

macos - Unity ScreenToWorldPoint 在 Mac 上表现不同(与 PC 相比)?

转载 作者:行者123 更新时间:2023-12-02 01:17:33 25 4
gpt4 key购买 nike

我已经编写了一些在 Unity 中使用的工具,用于在我的项目中进行关卡编辑。但是在 Mac 上打开项目时,有一件事似乎表现不同。获取场景中的坐标似乎以相同的方式工作,但是当我调用

相机.ScreenToWorldPoint(posInScene)

在 Windows 上会返回正确的位置,但在 Mac 上会返回完全不同的内容。任何想法,这可能是什么原因?或者我该如何解决这个问题?代码在 OnSceneGUI 中运行。当然,如果需要为 mac 编写不同的东西,那么我只会让代码依赖于平台编译。了解差异的原因当然也很好。

我注意到的一个可能相关的事情是 camera.rect 在 PC 上总是 camera.rect(x:0.00, y:0.00, width:1.00, height:1.00) ,但出于某种奇怪的原因在 mac 上“布局”事件是 (x:0.00, y:-0.99, width:2.00, height:2.00)。有人可以解释一下吗? :o

最佳答案

我不知道这个问题的根本原因是什么,但解决方法是使用 HandleUtility.GUIPointToWorldRay 而不是 camera.ScreenToWorldPoint

关于macos - Unity ScreenToWorldPoint 在 Mac 上表现不同(与 PC 相比)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41920885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com