Skip to content

AIU3D/Joystick

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

如何使用

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

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

3、侦听事件

joystick.OnTouchMove += OnJoystickMove;

private void OnJoystickMove(JoystickData data)
{
    float mx = Mathf.Cos(data.radians) * speed * Time.deltaTime * data.power;
    float mz = Mathf.Sin(data.radians) * speed * Time.deltaTime * data.power;
    target.transform.Translate(mx, 0, mz);
}

Example

演示项目

演示GIF

Joystick3

About

最简单、最易用的UGUI虚拟摇杆

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%