麒麟子出了一款免费3D角色虚拟摇杆控制器!这也太好用了
不需要编写代码,通过简单的拖拽和配置,就可以使你在手机上控制摄像机旋转和操作角色。
以上效果就 麒麟子
最近在 Cocos Store 分享的 KylinsEasyController
组件源码,它包含以下主要特性:
虚拟摇杆
键盘、鼠标事件处理
角色控制器(移动、跳跃、动画切换、场景碰撞处理等)
摄像机(第三人称摄像机、漫游摄像机)
下面我们就来看看 EasyController 虚拟摇杆的具体使用方法。
一、 添加虚拟摇杆
将 EasyController 目录下的 ui_joystick_panel 预制体拖动到 Canvas 节点;
左下角绿色区域为移动区域,当在此区域点击时,会出现移动控制器,控制角色移动,当用户按下 W、A、S、D 键时,和移动控制器效果一样;
紫色区域为摄像机控制区域,当在此区域点击并移动时,可以操作摄像机旋转,当双指按住并移动时,可以调节摄像机观察距离;
当按下空格键时,可以触发角色的跳跃功能。
二、添加角色控制器
将 EasyController 目录下的 CharacterController 拖动给自己的角色;
如果角色要参与物理碰撞,请确保角色拥有碰撞器(Collider)组件和刚体(RigidBody)组件;
如果角色需要播放动画,请确保角色拥有动画组件;
角色控制器相关参数:
velocity 向前移动速率
jumpVelocity 起跳时的向上速度
maxJumpTimes 最大跳跃次数,0 表示不能跳,1 表示只能跳一次,N 表示可以连续跳N次。
idleAnimationClip 待机动画
moveAnimationClip 移动动画
jumpBeginAnimationClip 跳跃开始动画
jumpLoopAnimationClip 跳跃循环动画
jumpLandAnimationClip 跳跃落地动画
三、第三人称摄像机控制器
将 ThirdPersionCamera 组件挂到需要控制的摄像机节点上,一般为 Main Camera 主摄像机;
ThirdPersionCamera 相关参数:
target 需要跟随的目标,一般是角色节点;
lookAtOffset 跟随目标点的偏移
zoomSensitivity 缩放灵敏度
lenMin 最小观察距离
lenMax 最大观察距离
len 默认观察距离
rotateVHSeparately 水平和竖直方向是否单独旋转,开启后,同一时间只会进行水平或者竖直旋转。
tweenTime 缓动时间 单位:秒
四、编程指南
当用户操作虚拟摇杆时,会派发对应的事件,事件由 director.getScene() 派发;
事件列表:
EasyControllerEvent.MOVEMENT 移动
EasyControllerEvent.MOVEMENT_STOP 停止移动
EasyControllerEvent.CAMERA_ROTATE 摄像机旋转
EasyControllerEvent.CAMERA_ZOOM 摄像机缩放
EasyControllerEvent.JUMP 跳
你可以在自己的脚本中,使用 director.getScene().on 监听相应事件。
五、源码下载
打开 Cocos Dashboard 在商城中搜索 KylinsEasyController 可免费下载完整源码!
资源链接:(阅读原文直达)
https://store.cocos.com/app/detail/4207在线体验:
https://download.cocos.com/Cocos/CocosStore/ManualUp/Demo/easy_controller_v1/index.html
往期精彩
微信小游戏构建发布指南!5分钟视频教程
羊了个羊3D版,还原度最佳游戏!支持微信
Creator编辑器入门指南PDF,免费送!
提升Store产品曝光率,图标很重要!
微信小游戏超4M怎么办?小游戏包体优化方案
麒麟子出了一款免费3D角色虚拟摇杆控制器!这也太好用了相关推荐
- 麒麟子Cocos Creator 3D研究笔记五:模型骨骼动画查看器
负一.先说两句 本文索引是负一开头,那是因为这一小节是最后加上来的.为了不牵一发动全身,就这样最好了. 写文章每次要自称的时候,麒麟子三个字打着太费劲,以后文章中,我就叫自己阿子吧. 大家从今天 ...
- 麒麟子Cocos Creator 3D研究笔记四:天空盒动态更换与IBL效果
麒麟子Cocos Creator 3D研究笔记之材质IBL与天空盒动态切换 在线演示地址: https://showcase.ukylin.net/skybox/ 天空盒对于3D渲染场景来说,有着不个 ...
- 麒麟子Cocos Creator 3D研究笔记九:初尝Shader并实现边缘光(RimLight)
零.先看一些图 图1:边缘光因子检查 图2:黄色,一般用于霸体效果 图3:红色,一般用于特殊技能特效 图4:白色,一般用于受击效果 图5:绿色,一般用于人物,NPC选中时高亮 看着群里的小伙伴们都很热 ...
- 开始写一个新的专栏《麒麟子Cocos Creator 3D研究笔记》
如题 麒麟子在2016年的时候,开启了自己的Cocos Creator之门,并发展出了自己的公司. 在Cocos Creator 3D来临之际,麒麟子再一次选择了提前跟进. 凭借着微弱的商业嗅觉,麒麟 ...
- 麒麟子Cocos Creator 3D研究笔记三:角色换装(无动画)
零.效果展示 先来两张图 在线演示地址: https://showcase.ukylin.net/avatar/ 3D换装有两种情况,一种是身体各部件(如头发.上衣.裤子.手套.鞋子等身体各部分),另 ...
- 2014年新鲜出炉的16款免费英文字体
这里集合了16款现代风格的高质量英文字体,可以免费下载使用.这些字体在使用大字号显示(如广告.标签.宣传册和海报设计等)的时候效果最佳.设计师们不要错过了,赶紧收藏到你的字体库里. 您可能感兴趣的相关 ...
- 字体大宝库:26款新鲜出炉的高品质免费英文字体
这篇文章收集了26款新鲜出炉的英文字体分享给大家,这些高品质的免费英文字体特别适合用于网页设计.平面设计.印刷以及海报和LOGO的设计.如果你正在高品质的免费英文字体,那么下面这些正是为你准备的,相信 ...
- 抖音上免费涨粉的方法,制作出一个爆款视频!
要说抖音上免费涨粉的方法,莫过于制作出一个爆款视频了. 2018年, 抖音怎么免费涨粉最值得拿来一说的案例就是"成都小甜甜",一夜暴涨500万粉丝,而且都是免费的.这是微博.微信等 ...
- 麒麟子Cocos Creator 3D研究笔记十:【qfw】开源的Extension Pack for Cocos Creator 3D
零.写在前面 愿你活得烈马青葱,不为他人的目光所累 ---嗯! 阿子也不知道这个句子的原始出处,但就想把它分享给大家.专心写好自己的BUG,让别人说去吧! 在进入今天的正文之前,阿子想给大家聊聊最近使 ...
- 麒麟子Cocos Creator 3D研究笔记一:图片资源类型和加载
图片资源在Cocos Creator 3D里面,有两种状态,一种用于3D纹理,另一种用于2D界面.如下图所示,sprite-frame用于2D,其余都用于3D. 如果你试图把一个标记为texture的 ...
最新文章
- FreeSWITCH在呼叫失败的情况下如何播放语音提示
- MyEclipse部署Tomcat服务器时总是跳到Debug模式
- mysql explain字段含义,MySQL(十七):EXPLAIN 输出信息之 Extra 字段解释
- 如何使用python爬取百度图片_【Python】爬取百度图片进行人脸识别
- 文本处理工具 awk-- 报告生成器
- Ubuntu Server 之Apache2 虚拟主机配置指南(个人实践解读)
- IAR STM32报错Error[Pe147]:declaration is incompatible with“__nounwind __interwork __softfp unsigned
- QT每日一练day16:QMessageBox消息对话框
- Linux内核的学习(二)
- kafka面试题整理
- 小程序微信登陆及账号绑定功能开发笔记
- 如何在jupyter notebook中设置一级二级三级标题?
- ESP32 开发笔记(三)源码示例 10_IIC_ADXL345 使用IIC总线实现读取ADXL345角度加速度传感器
- 重温归一化(MinMaxScaler)和标准化(StandardScaler)
- 盒子模型--标准盒模型和怪异盒模型
- matlab打开相机
- linux发音,官方标准
- 1.数据挖掘概念笔记——引论
- [转]IText导出word之页眉页脚页码
- 嘟咪QQ魔法表情动画http://comic.qq.com/a/20080628/000012.htm
热门文章
- jpg转word免费的软件
- SLAM学习-论文综述(一)
- 刷题学习—数据结构(字符串、栈和队列、链表、数组与矩阵、哈希表、位运算)
- 使用clusterProfiler进行KEGG富集分析
- [技巧]深入了解强大的 ES6 运算符
- Linux下搭建Oracle11g RAC
- 液晶面板的表面缺陷及其检测方法
- 分享 | 3D目标检测方法总结
- win7没有权限使用计算机的,Win7提示你可能没有权限使用网络资源|未授予用户在此计算机解决方法...
- ucserver admin.php,Discuz!X3.2 升级后【ucenter、uc_server密码正确无法登录后台的解决方法】...