透视UI下的点击位置偏移问题
项目中需要对一部分显示地图的UI实现透视效果,我的实现步骤是:
gcomp.rationX = 30
SetPerspective(gcomp, true) // 递归修改节点的perspective属性为true
ChangeLayer(gcomp, SceneUI, true) // 递归修改节点的Layer为SceneUI,
SceneUI是透视相机中沉浸的层)
这样处理的结果是貌似有了透视效果,但是点击UI按钮时,发现因为射线的原因导致 点击导致离屏幕中心远的地方,点击区域也偏离的比较多(比如点击坐标50,50的地方实际点中的UI坐标可能是55, 55),中心的会比较正常。很别扭,有没办法让它跟UI相机下一样的效果?
gcomp.rationX = 30
SetPerspective(gcomp, true) // 递归修改节点的perspective属性为true
ChangeLayer(gcomp, SceneUI, true) // 递归修改节点的Layer为SceneUI,
SceneUI是透视相机中沉浸的层)
这样处理的结果是貌似有了透视效果,但是点击UI按钮时,发现因为射线的原因导致 点击导致离屏幕中心远的地方,点击区域也偏离的比较多(比如点击坐标50,50的地方实际点中的UI坐标可能是55, 55),中心的会比较正常。很别扭,有没办法让它跟UI相机下一样的效果?
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自:
你要UI直接是透视的,应该用worldspace的UIPanel