龙空技术网

自学 Cocos JS 之 Touch Move滑屏

为了妻儿努力赚钱 161

前言:

今天你们对“js touchmove”都比较着重,我们都想要分析一些“js touchmove”的相关知识。那么小编同时在网摘上汇集了一些关于“js touchmove””的相关知识,希望姐妹们能喜欢,同学们一起来学习一下吧!

老规矩,先上效果图

这节内容很简单,就是屏幕的滑动效果

UI布局制作新建场景MainCityMainCity场景的Canvas节点上挂MainCity.js脚本把名称为McZhuchengPanel的perfab拖到MainCity脚本的MainCity的perfab变量上

至此UI布局部分完成

McZhuchengPanel perfab制作找一张1440*1280的大图新增sprite节点,节点命名为Pan_mc,把上面的大图拖到该节点变量上layer节点挂载MainCityUI.js脚本,把Pan_mc节点拖到脚本的mainnode节点的变量上

至此McZhuchengPanel的perfab制作完成

码农最爱的部分

该部分有两片代码

MainCity.js

这个脚本很简单,只需要在start函数中编写代码就可以了

start函数逻辑

实例化一个perfab取出该perfab的MainCityUI脚本组件调用该脚本组件的InitMainCity方法MainCityUI.js

这个脚本就一个InitMainCity的函数

InitMainCity函数的逻辑

把本节点的父亲节点设置成MainCity场景的Canvas节点设置本节点的初始坐标,因为锚点不同所以要重新设置坐标注册一个Touch_Move函数,当在屏幕上左右滑动的时候可以修改mainnode的节点坐标加两个if条件判断,为的是不划出屏幕,做边界检查

至此代码部分完成

结语

本小节是一个很简单的用Touch_Move实现屏幕滑动的效果

这是我们的主城,后续还会再加入功能建筑以及建筑逻辑

有什么问题可以在评论区交流

谢谢

标签: #js touchmove