• Unity3D插件之Easy Touch 3.1(1): Easy Joystick


    先看官方介绍:
    https://www.assetstore.unity3d.com/#/content/3322

    (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.
    这两者要配合就可以了.

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

    附图是我的设置.

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

  • 相关阅读:
    Prometheus安装配置
    golang常见错误
    golang数组切片map chan 结构体 初始化
    formdata和xwwwformurlencode的区别
    golang reflect反射
    golang 包之flag包
    golang signal信号处理
    golang import
    golang nil
    golang projectlayout
  • 原文地址:https://www.cnblogs.com/willbin/p/3383895.html
Copyright © 2020-2023  润新知