Cocos摄像机缩放与拖拽 鱼与熊掌兼得Cocos3.x解决缩放与拖拽冲突 Scale Camera

在Cocos3.x中,处理摄像机缩放与拖拽的兼容是个挑战。当开启特定设置后,拖拽比例可能不匹配,例如100像素的拖动可能只移动40像素。由于缺少zoom属性,只能通过调整orthroHeight来实现2D游戏的摄像机移动。面对不同设备和缩放比例时,需要考虑屏幕缩放问题。最终,通过计算缩放比例调整拖拽距离,例如缩放后OthroHeight为80,则实际拖拽距离为 `(80/100)*distance`,这样解决了拖拽异常的问题。
摘要由CSDN通过智能技术生成

如果想要正常的拖拽摄像机

则必须要打一下的勾勾
在这里插入图片描述

否则拖拽的比例会不匹配

比如说拖拽100像素的距离 可能摄像机只会移动40像素之类的

非常的坑爹

因为3。x版本没有摄像机的zoom属性 所以是无法计算的

现在的摄像机只能修改othroHeight(只针对2d游戏

在这里插入图片描述

妈个鸡吧 他妈的变成别的机型又不行了
或者再游戏中变成别的缩放比例也不行了

应该是要考虑变换机型以后屏幕缩放问题
******八,我终于搞定了。

首先我们不考虑机型问题,毕竟如果我们能够把这个Align勾上的话,那么其实游戏进去一开始,拖拽是很正常的。

那么我们就要解决的是,如果我们有需要放大或者缩小摄像头的时候,拖拽异常,应该怎么处理。

我经过反复实验,得出这样的结论

假设目前的OthroHeight为100 那么我们如果通过缩放摄像头以后调整了OthroHeight的高度为80

那么我们拖拽的时候得实际距离是 (80/100)*distance

真的可恶,我实验了这么久!

解决方案如下:

    /**摄像机拖动 */
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值