请问如何将一个物体的世界坐标转换为屏幕坐标呢?

[复制链接]
1050 |2
季理GiLiGiLi 发表于 2023-8-30 10:57:22 | 显示全部楼层 |阅读模式
如题,请问如何将一个物体的世界坐标转换为屏幕坐标呢?查了下编辑器接口Util.InputUtil.projectWorldLocationToWidgetPosition()是将角色的世界坐标转换为屏幕坐标的,如果传一个gameobject的坐标进去 实际上计算得不正确
回复

使用道具 举报

苍苍 发表于 2023-8-30 11:24:59 | 显示全部楼层
InputUtil.projectWorldLocationToWidgetPosition函数应该是可以正常使用的哈,可以再尝试一下。
这个是注释问题,实际应该是任何物体的3D坐标都可以转换为屏幕坐标。

如果确实转换偏移比较严重,可以再提供一些信息我们排查一下
回复

使用道具 举报

季理GiLiGiLi楼主 发表于 2023-8-30 13:57:33 | 显示全部楼层
苍苍 发表于 2023-8-30 11:24
InputUtil.projectWorldLocationToWidgetPosition函数应该是可以正常使用的哈,可以再尝试一下。
这个是注 ...

写了个demo测了一下,确实转换了,然后转换的坐标大概在该物体下边线的位置左右,我以为会在物体正中,之前写的项目图片较大,直接设置图片位置的话就显得图片一直在物体的下方,所以我以为有问题
3dTransferTest.rar (120.47 KB, 下载次数: 119)
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表