麒麟子出了一款免费3D角色虚拟摇杆控制器!这也太好用了

不需要编写代码,通过简单的拖拽和配置,就可以使你在手机上控制摄像机旋转和操作角色。

5210c4508d7bac1ca080d43a351bff36.gif
EasyJoystick
890109bd00135c6cecaa3921bbd73854.gif
EasyCamera
a26e826833be96ed5a3b934d98310680.gif
EasyTouch

以上效果就 麒麟子 最近在 Cocos Store 分享的 KylinsEasyController 组件源码,它包含以下主要特性:

  • 虚拟摇杆

  • 键盘、鼠标事件处理

  • 角色控制器(移动、跳跃、动画切换、场景碰撞处理等)

  • 摄像机(第三人称摄像机、漫游摄像机)

下面我们就来看看 EasyController 虚拟摇杆的具体使用方法。

一、 添加虚拟摇杆

b4ddd4de88f03da68d908707bad19eeb.jpeg
  1. 将 EasyController 目录下的 ui_joystick_panel 预制体拖动到 Canvas 节点;

  2. 左下角绿色区域为移动区域,当在此区域点击时,会出现移动控制器,控制角色移动,当用户按下 W、A、S、D 键时,和移动控制器效果一样;

  3. 紫色区域为摄像机控制区域,当在此区域点击并移动时,可以操作摄像机旋转,当双指按住并移动时,可以调节摄像机观察距离;

  4. 当按下空格键时,可以触发角色的跳跃功能。

二、添加角色控制器

67b27519552ca3ca65a94fff06cc9f1b.jpeg
  1. 将 EasyController 目录下的 CharacterController 拖动给自己的角色;

  2. 如果角色要参与物理碰撞,请确保角色拥有碰撞器(Collider)组件和刚体(RigidBody)组件;

  3. 如果角色需要播放动画,请确保角色拥有动画组件;

  4. 角色控制器相关参数:

  • velocity 向前移动速率

  • jumpVelocity 起跳时的向上速度

  • maxJumpTimes 最大跳跃次数,0 表示不能跳,1 表示只能跳一次,N 表示可以连续跳N次。

  • idleAnimationClip 待机动画

  • moveAnimationClip 移动动画

  • jumpBeginAnimationClip 跳跃开始动画

  • jumpLoopAnimationClip 跳跃循环动画

  • jumpLandAnimationClip 跳跃落地动画

三、第三人称摄像机控制器

011793823ea4edf5dc436aef20f85565.png
  1. 将 ThirdPersionCamera 组件挂到需要控制的摄像机节点上,一般为 Main Camera 主摄像机;

  2. ThirdPersionCamera 相关参数:

  • target 需要跟随的目标,一般是角色节点;

  • lookAtOffset 跟随目标点的偏移

  • zoomSensitivity 缩放灵敏度

  • lenMin 最小观察距离

  • lenMax 最大观察距离

  • len 默认观察距离

  • rotateVHSeparately 水平和竖直方向是否单独旋转,开启后,同一时间只会进行水平或者竖直旋转。

  • tweenTime 缓动时间 单位:秒

四、编程指南

89b799e9730ca78572fe6a5363b94ec5.gif
EasyJoystick
  1. 当用户操作虚拟摇杆时,会派发对应的事件,事件由 director.getScene() 派发;

  2. 事件列表:

  • EasyControllerEvent.MOVEMENT 移动

  • EasyControllerEvent.MOVEMENT_STOP 停止移动

  • EasyControllerEvent.CAMERA_ROTATE 摄像机旋转

  • EasyControllerEvent.CAMERA_ZOOM 摄像机缩放

  • EasyControllerEvent.JUMP 跳

你可以在自己的脚本中,使用 director.getScene().on 监听相应事件。

五、源码下载

6c83bd003fa6add684c76e359da8cffb.png

打开 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怎么办?小游戏包体优化方案

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/256618.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

租赁小程序源码芝麻免押租机平台手机租赁代运营

租赁小程序 手机租赁 小程序代运营 租赁 免押租 代运营 上征信 银行风控 芝麻免押 支付宝服务商 支付宝租赁服务商 租赁平台源码 租赁小程序源码 租机平台源码 手机租赁源码 租赁小程序源码 芝麻免押租 租赁平台 小程序源码

如何在雷电模拟器里使用YiLu代理的动态ip?

1在易路“程序”页面里随意添加一个应用,请不要添加“雷电”到YiLu程序里; 2.YiLu设置: ① 点击YiLu“设置”页面; ② 选择“YiLu便携代理引擎”; ③ 选择“仅代理YiLu程序选项卡中的应用程序,其他通过您…

原神抢码,米游社抢码-首发

本文章仅供学习使用-侵权请联系删除_2023年3月14日08:17:06 本来在深渊12层打不过的我偶然在刷到了一个dy的直播间,看到主播在抢码上号帮忙打深渊还号称痛苦号打不满不送原石的旗号我就决定扫码试试,在直播间内使用了两部手机互相扫码在扫了一下午的码后…

腾讯大王卡扫号器

正文开始》》花莳王卡扫号器不做任何收益动作,要过年了坑逼多。该信息可以让你自行辨别是否交智商费《正文结束 --------------------------------------------------------------------------------------------------------------------------------------------…

剖析CPU性能火焰图生成的内部原理

关注开发内功修炼,掌握硬核技术原理 大家好,我是飞哥! 在进行CPU性能优化的时候,我们经常先需要分析出来我们的应用程序中的CPU资源在哪些函数中使用的比较多,这样才能高效地优化。一个非常好的分析工具就是《性能之巅…

上号神器|王者扫码登录教程,苹果安卓通用扫码教程(建议收藏)

大家好,我是上号神器,很多玩王者的小伙伴都不知道怎么通过扫码进行登录王者,下面就为大家说下上号神器的使用教程,不用卸载微信也能登录王者号,十分地方便快捷! 首先玩家需要进入上号神器地址(…

多家游戏交易平台发声,禁止未成年人买号租号

游戏租号绕开防沉迷系统事件迎来下文。9 月7 日,DD3737、交易猫、5173 等游戏交易平台相继发布声明,已采取严格措施禁止任何未成年人利用游戏交易平台买卖和租赁游戏账号。 同时,上述游戏交易平台还呼吁:游戏出版、发行、运营、交…

app账号退不出去_怎么去和平精英租号平台APP上租号玩和平精英

怎么去和平精英租号平台APP上GG租号租玩和平精英了?首选给大家讲解下和平精英租号平台App的一些功能介绍。 租号平台app可以让用户在这个平台上,拥有武器和皮肤的软件平台,用户有了这款软件后,就在也不用充钱来购买武器和装备&…

租号玩上号器显示服务器繁忙,租号玩出现错误1003是怎么回事?

2007-06-20 我还几天前把自己的帐号自己锁了然后我去登陆游戏社区但上面老显示验证码错误我就换个号上但无论我登陆什么号都上不了怎么办最后我新建一个号但建不了了验证码老错误可我明明输入对了啊大小写都试过不知道怎么回事我就等几天以为是系统问题可是还是不行老显示验证码…

Go开发学习 | 如何快速读取json/yaml/ini等格式的配置文件使用示例

欢迎关注「全栈工程师修炼指南」公众号 点击 👇 下方卡片 即可关注我哟! 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习! “ 花开堪折直须折,莫待无花空折枝。 ” 作者主页:[ https://www.weiyigeek.top ] 博客&…

Kafka笔记

1. MQ产品对比 ActiveMQRabbitMQRocketMQKafkaEMQ公司/社区ApacheRabbit(https://www.rabbitmq.com/)阿里(https://rocketmq.apache.org/)Apache(http://kafka.apache.org/ )EMQ X(https://www.emqx.cn/)开…

以支付宝为例,聊聊Web安全的三个攻防姿势

我们最常见的Web安全攻击有以下几种 XSS 跨站脚本攻击CSRF 跨站请求伪造clickjacking 点击劫持/UI-覆盖攻击 下面我们来逐个分析 一、XSS 跨站脚本攻击 跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Styl…

详解.NET IL代码

IL是什么? Intermediate Language (IL)微软中间语言 C#代码编译过程? C#源代码通过LC转为IL代码,IL主要包含一些元数据和中间语言指令; JIT编译器把IL代码转为机器识别的机器代码。如下图 语言编译器&am…

桌面宠物大全

无聊收集的: 桌面宠物大全 24个桌面宠物 类似种种,总之花了很多精力,将网上能见到的基本都收录了。其中:无需汉化的25个、盛华汉化的255个、未能汉化的32个,共312个。 看看自己朝夕相处的电脑桌面,还是一如既往的一片寂静,太没有气氛了。今天就给大家介绍几个好玩的桌…

为什么职场中35岁之后很难找到合适的工作?

(点击即可收听) 为什么职场中35岁之后很难找到合适的工作 无论是初入职场还是,职场多年的老司机,都听过一个35岁危机的一个话题 无论是企业还是一些招聘者,针对35,甚至就是30的人,充满了不是这样,就是那样的偏见的理由 每个公司都喜欢有激情,有想法,有干劲的年轻人,无论哪个公司…

读数据压缩入门笔记03_VLC

1. 概率、熵与码字长度 1.1. 数据压缩的目的 1.1.1. 给定一个数据集中的符号,将最短的编码分配给最可能出现的符号 1.2 1.2.1. 当P(A)P(B),也就是两个符号等可能出现时,数据集对应的熵取最大值LOG2(符号的个数)&…

《计算机组成原理》唐朔飞 第7章 指令系统 - 学习笔记

写在前面的话:此系列文章为笔者学习计算机组成原理时的个人笔记,分享出来与大家学习交流。使用教材为唐朔飞第3版,笔记目录大体与教材相同。 网课 计算机组成原理(哈工大刘宏伟)135讲(全)高清_…

HTTPX从入门到放弃

1. 什么是HTTPX? HTTPX是一款Python栈HTTP客户端库,它提供了比标准库更高级别、更先进的功能,如连接重用、连接池、超时控制、自动繁衍请求等等。HTTPX同时也支持同步和异步两种方式,因此可以在同步代码和异步代码中通用。 HTTP…

FPGA纯vhdl实现XGMII接口10G万兆网UDP协议 配合10G Ethernet PCS/PMA使用 提供工程源码和技术支持

目录 1、前言2、我这里已有的UDP方案3、详细设计方案本 10G-UDP 协议栈功能和性能描述本 10G-UDP 协议栈设计框图用户发送AXIS接口描述用户接收AXIS接口描述控制接口描述XGMII接口描述 4、vivado工程详解10G-UDP协议栈10G Ethernet PCS/PMA IP核 5、上板调试验证并演示6、福利&…

iOS 13修复了FaceTime最大的烦恼之一

黑客技术 点击右侧关注,了解黑客的世界! Java开发进阶 点击右侧关注,掌握进阶之路! Linux编程 点击右侧关注,免费入门到精通! iOS 13 第三个开发者 beta 版本增加了一个新功能,可以让用户在 Fac…