使用场景
在手机游戏开发中,使用虚拟摇杆控制角色进行移动。
虚拟摇杆预制体制作
- 在UI界面添加虚拟摇杆外圈图片
- 在外圈下添加内圈图片 将位置置于外圈中心位置
- 添加脚本
using Tools;
using UnityEngine;
/// <summary>
/// 虚拟摇杆管理器
/// </summary>
public class VirtualJoystickManager : SingletonMonoBehaviour<VirtualJoystickManager> {
[Header("是否始终可视")] public bool alwaysVisible; //是否始终可视
[Header("是否限制虚拟摇杆位置")] public bool restrictVirtualJoystickPos; //是否限制虚拟摇杆位置
[Header("虚拟摇杆物体")] [Header("==========")]
public GameObject virtualJoystick; //虚拟摇杆父物体
public GameObject inside; //内环
public GameObject outside; //外环
[Header("最大拖拽距离")] [Header("==========")