Skip to content

YUOrz233/virtual_rocker

Repository files navigation

简介

CocosCreator虚拟摇杆v1.0

用于2D 鸟瞰视角无物理引擎的角色全方向移动

已将虚拟摇杆的预制体导出成压缩包,下载导入自己的工程即可使用,如遇到脚本和资源冲突,cc会自动解决。具体使用方法在下面。

3种模式

  1. 轮盘呼出模式 showMode
    [1] 固定位置 FIXED
    [2] 在限定区域呼出 FOLLOW
  2. 玩家移动模式 moveMode
    [1] 固定速度 FIXED
    [2] 随摇杆到轮盘中心距离变化 CHANGED
  3. 玩家越界模式 crossMode
    [1] 禁止越界 FORBID
    [2] 运行越界(即从另一侧出来)PERMIT

注意事项

  1. 此预制资源是有rocker.js脚本直接控制人物移动,无需在人物节点再添加人物移动的脚本
  2. rocker节点的size需要设置,不能为0,不然无法触发触摸事件
  3. 如果使用限制区域,则限制区域节点必须是rocker节点的父节点,且Size不能为0,此操作涉及轮盘呼出的位置问题(坐标系错误,导致轮盘位置不对)

使用方法

  1. 下载virtual_rocker根目录下的virtual_rocker.zip压缩包,然后导入到自己的工程文件,具体操作# 资源导入导出工作流程
  2. 将rocker预制体拖拽到想要的位置
  3. 如果要使用限制区域,则设置好限制区域节点的大小
  4. 设置rocker节点的大小,rocker组件
    enter image description here

rocker节点属性说明

Node组件

Size属性必须要设置大小

rocker组件

  • Limit Area Node 限制区域节点(非必须),如果使用,则该节点必须是rocker节点的父节点;如果不使用,则不能使用showMode的FOLLOW模式,否则会报错
  • Player Node 玩家节点(必须
  • Move Speed Max 玩家移动速度最大值

Widget组件

此组件用于虚拟摇杆默认固定位置的确定(必须

所有版本

  • v1.0:2D、鸟瞰、全向、实现player的移动
  • v2.0:2D、45°、4向、只发消息,不实现移动

About

CocosCreator虚拟摇杆demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published