在手指按下的地方
using UnityEngine;
using UnityEngine.EventSystems;
public class JoyStick : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler
{
/// <summary>
/// 摇杆最大半径
/// 以像素为单位
/// </summary>
private float JoyStickRadius = 50;
/// <summary>
/// 当前的Transform组件
/// </summary>
private RectTransform selfTransform;
/// <summary>
/// 当前摇杆的Transform组件
/// </summary>
public RectTransform joyTransform;
/// <summary>
/// 当前摇杆的背景
/// </summary>
public RectTransform joyBGTransform;
/// <summary>
/// 是否触摸了虚拟摇杆
/// </summary>
private bool isTouched = false;
/// <summary>
/// 虚拟摇杆的默认位置
/// </summary>
private Vector2 originPosition;
/// <summary>
/// 虚拟摇杆的移动方向
/// </summary>
private Vector2 touchedAxis;
public Vector2 TouchedAxis
{