博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D插件之Easy Touch 3.1(1): Easy Joystick
阅读量:6368 次
发布时间:2019-06-23

本文共 1233 字,大约阅读时间需要 4 分钟。

先看官方介绍:

(Allows you to quickly and easily develop actions based on a touchscreen, joystick & button. All major gestures are recognized by EasyTouch such as tap, double tap, swipe, twist, pinch...)

简单快速地开发基于触屏,摇杆和按钮的事件.所有主要的手势都可以通过EasyTouch来识别, 单击,双击,捏合等.

此插件基于C#开发, 通过Unity内的delegate 系统或内置的message功能来来通知事件.

 

 

**********分隔线***********

现在看看怎么使用这个插件, 这里将实现  用 摇杆 (JoyStick)来控制人物的移动.

 

1: 导入插件

Unity中,   Assets --> Import Package -->Custom Package...

我这里使用的是  Easy Touch 3.1.0.unitypackage.

导入完成后, 顶部菜单栏会出现Tools菜单

 

2: 在场景中添加人物

省略

 

3: 将JoyStick绑定到人物上

(1)从Tools菜单中添加joystick:"Adding a new joystick"

(2)绑定人物与joystick, 并设置相关参数

选中添加的joystick(我这里重新命名成了 WorkerJoystick)

其中有一些基本设置, 就不详细介绍了, 每个都点一下看看效果就知道了.

重点介绍两项:

Interaction type(交互类型):

四种类型: Direct, Include, Event Notification, Direct And Events.

意义:

Direct(直接通过参数来控制对象)

Include(直接控制joystick中的值)

Event Notification(通过发送消息来告知joystick的移动类型)

Direct And Events(Direct与Event Notification两个模式的结合)

 

一般使用"Direct And Events".

其中默认是选择"Direct", 此时, 接收不到Events.

Influenced(影响对象)与Axis influenced(影响轴):

Influenced:五种类型:Rotate, Rotate Local, Translate, Translate Local, Scale

Axis influenced:四种:X,Y,Z,XYZ.

这两者要配合就可以了.

分别可以控制 旋转, 平移, 缩放.

附图是我的设置.

 

 

后续用到按钮和触屏时, 再发新的文章 .

 

转载于:https://www.cnblogs.com/willbin/p/3383895.html

你可能感兴趣的文章
干货 | 分分钟教你用Python创建一个区块链
查看>>
Angular开发实践(八): 使用ng-content进行组件内容投射
查看>>
canvas+websocket+vue做一个完整的你画我猜小游戏
查看>>
android复习清单
查看>>
工作代码备用
查看>>
spring cloud互联网分布式微服务云平台规划分析--spring cloud定时调度平台
查看>>
说说如何配置 Webpack
查看>>
小程序中使用箭头函数的问题
查看>>
走进 JDK 之 Long
查看>>
Android打地鼠游戏的修改和优化
查看>>
Java异常
查看>>
map、reduce、filter、for...of、for...in等总结
查看>>
html2canvas-实现页面截图
查看>>
入门 | 从文本处理到自动驾驶:机器学习最常用的50大免费数据集
查看>>
笔记-从源码角度分析alloc与init的底层
查看>>
消除GitHub上的历史记录
查看>>
自学 JAVA 的几点建议
查看>>
第十三天-企业应用架构模式-对象-关系元数据映射模式
查看>>
k8s与HPA--通过 Prometheus adaptor 来自定义监控指标
查看>>
Python 比特币教程之二: 机器人收发比特币
查看>>