admin 管理员组

文章数量: 894198

unity中的2D虚拟摇杆和3D虚拟摇杆

源代码链接

如何使用

可以从此链接下载最新的unity package:

完成功能

  • 2D虚拟摇杆
  • 3D虚拟摇杆

截屏

2D虚拟摇杆:

3D虚拟摇杆:

示例

使用 _joystick.State 获取拖拽状态:
- Start,
- Dragging,
- End,

使用 _joystick.DraggingHandler 摇杆偏移量.

public class Example : MonoBehaviour
{[SerializeField]private Joystick _joystick;// Update is called once per framevoid Update(){Debug.Log(_joystick.State);}void OnEnable(){_joystick.DraggingHandler += OnDragging;}void OnDisable(){_joystick.DraggingHandler -= OnDragging;}void OnDragging(Vector3 v){Debug.LogWarning(v);}
}

本文标签: unity中的2D虚拟摇杆和3D虚拟摇杆