一:效果演示
二:使用
——创建一个可操作的区域Joystick作为父物体,调整Joystick大小以控制可以操作的区域
——在可操作区域下创建摇杆背景Background
——在摇杆背景下创建摇杆控制柄Thumb
——将脚本挂载到可操作的区域Joystick上
三:代码实现
using UnityEngine.EventSystems;
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 虚拟摇杆
/// </summary>
public class VirtualJoystick : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler
{
[Header("摇杆类型")]
public JoystickType type;
[Header("摇杆背景")]
public RectTransform b