深夜,菜鸡偷偷问个问题题

想请问一下那种超大地图在一个屏幕靠手指移动屏幕显示给个地方的,用的是什么方式实现。我想的方案是这样:

  1. 结构如图:

  2. 手指按住屏幕滑动, 对应的这个背景节点就移动。 当背景节点和canvas边重合了,就不移动背景节点了(具体计算就不写了)

  3. 其实就是想问问大佬们有没有参考demo… 还有我这种实现算不算主流方法…非常感谢

你可以参考下摇杆案例。里面的touch事件控制Node节点的方法可以参考下。其实不难,原理是控制node的坐标x,y值。边界就是限制x,y值在制定区间内可以移动。

看到你问问题,专门写了一个DEMO和文章 。拿走不谢 https://forum.cocos.com/t/cocos-creator/77214

感谢:grin:

麒麟子 cocos creator 实用技巧6好像讲的就是你这个问题,你去搜一下。