项目作者: RickJiangShu

项目描述 :
最简单、最易用的UGUI虚拟摇杆
高级语言: C#
项目地址: git://github.com/RickJiangShu/Joystick.git
创建时间: 2017-06-22T06:42:26Z
项目社区:https://github.com/RickJiangShu/Joystick

开源协议:

下载


如何使用

1、只需要2个GameObject,Joystick通常为背景,Control通常为前景;
Joystick1

2、设置参数
Joystick2
Control 控制对象(前景)
Control Radius 控制半径(像素)
Touch Area 控制区域(w和h为1,即全屏)
Replace Time 复位缓动时间

3、侦听事件

  1. joystick.OnTouchMove += OnJoystickMove;
  2. private void OnJoystickMove(JoystickData data)
  3. {
  4. float mx = Mathf.Cos(data.radians) * speed * Time.deltaTime * data.power;
  5. float mz = Mathf.Sin(data.radians) * speed * Time.deltaTime * data.power;
  6. target.transform.Translate(mx, 0, mz);
  7. }

Example

演示项目

演示GIF

Joystick3