[LayaAir 2.0]【算法挑战】双指外扩/内聚时,如何实现以双指中点为中心缩小/放大舞台。
自己做了一个小游戏,当场景内部的图片太小时无法选中,图片相对大小不能被修改,那么我就需要放大整个舞台已达到可以选中图片的效果,在尝试动态修改stage.scale 和stage的坐标,已达到放大点一直位于屏幕的相对中心,而不因被放大的时候,图片被移动到手机屏幕以外。自己反复尝试之后仍然无法实现。求助大佬们,请求支援,有代码最好....希望双指放大就可以实现,这样操作体验最佳。能够帮助解决问题的可以酬谢
// if(distance - this.lastDistance>0){
// Laya.stage.x += -(((touches[0].x+touches[1].x)/2) + (distance)* (1/Laya.stage.scaleX)) * (1/Laya.stage.scaleX) ;
// Laya.stage.y += -(((touches[0].y+touches[1].y)/2) + (distance)* (1/Laya.stage.scaleX)) * (1/Laya.stage.scaleX) ;
// }
// if(distance - this.lastDistance < 0){
// Laya.stage.x += (((touches[0].x+touches[1].x)/2) + (distance)* (1/Laya.stage.scaleX)) * (1/Laya.stage.scaleX) ;
// Laya.stage.y += (((touches[0].y+touches[1].y)/2) + (distance)* (1/Laya.stage.scaleX)) * (1/Laya.stage.scaleX) ;
// }
// if(distance - this.lastDistance>0){
// Laya.stage.x += -(((touches[0].x+touches[1].x)/2) + (distance)* (1/Laya.stage.scaleX)) * (1/Laya.stage.scaleX) ;
// Laya.stage.y += -(((touches[0].y+touches[1].y)/2) + (distance)* (1/Laya.stage.scaleX)) * (1/Laya.stage.scaleX) ;
// }
// if(distance - this.lastDistance < 0){
// Laya.stage.x += (((touches[0].x+touches[1].x)/2) + (distance)* (1/Laya.stage.scaleX)) * (1/Laya.stage.scaleX) ;
// Laya.stage.y += (((touches[0].y+touches[1].y)/2) + (distance)* (1/Laya.stage.scaleX)) * (1/Laya.stage.scaleX) ;
// }
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
HIPPOPMANANDRAPGIRL
赞同来自: