CocosCreator虚拟摇杆v1.0
用于2D 鸟瞰视角,无物理引擎的角色全方向移动
已将虚拟摇杆的预制体导出成压缩包,下载导入自己的工程即可使用,如遇到脚本和资源冲突,cc会自动解决。具体使用方法在下面。
- 轮盘呼出模式 showMode
[1] 固定位置 FIXED
[2] 在限定区域呼出 FOLLOW - 玩家移动模式 moveMode
[1] 固定速度 FIXED
[2] 随摇杆到轮盘中心距离变化 CHANGED - 玩家越界模式 crossMode
[1] 禁止越界 FORBID
[2] 运行越界(即从另一侧出来)PERMIT
- 此预制资源是有rocker.js脚本直接控制人物移动,无需在人物节点再添加人物移动的脚本
- rocker节点的size需要设置,不能为0,不然无法触发触摸事件
- 如果使用限制区域,则限制区域节点必须是rocker节点的父节点,且Size不能为0,此操作涉及轮盘呼出的位置问题(坐标系错误,导致轮盘位置不对)
- 下载virtual_rocker根目录下的virtual_rocker.zip压缩包,然后导入到自己的工程文件,具体操作# 资源导入导出工作流程
- 将rocker预制体拖拽到想要的位置
- 如果要使用限制区域,则设置好限制区域节点的大小
- 设置rocker节点的大小,rocker组件
Node组件
Size属性必须要设置大小
rocker组件
- Limit Area Node 限制区域节点(非必须),如果使用,则该节点必须是rocker节点的父节点;如果不使用,则不能使用showMode的FOLLOW模式,否则会报错
- Player Node 玩家节点(必须)
- Move Speed Max 玩家移动速度最大值
Widget组件
此组件用于虚拟摇杆默认固定位置的确定(必须)