using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;
using FairyGUI;
using Package1;
namespace Assets.Scripts
{
class Wheel : UIBase
{
private float rad = 200f; //活动半径
private Vector2 center = new Vector2(200, 200);//中心
private Vector2 resultVector2;//结果
private UI_WheelCenter center_ui;
override public void init()
{
center_ui = ((UI_Wheel)this.ui).m_center_ui;
center_ui.draggable = true;
center_ui.onDragStart.Add(dragStartHandler);
center_ui.onDragEnd.Add(dragEndHandler);
center_ui.onDragMove.Add(dragMoveHandler);
}
private void dragEndHandler() {
center_ui.x = center.x;
center_ui.y = center.y;
MoveManager.getInstance().moveAngle = 0;
}
private void dragStartHandler() {
Unity+FairyGUI)rpg方向控制的方向盘控制/摇杆
最新推荐文章于 2024-09-12 15:59:35 发布
本文介绍如何在Unity中结合FairyGUI库,实现一个用于角色方向控制的虚拟摇杆。通过监听拖动事件,计算角度和距离,从而调整角色的移动方向。在拖动结束时,摇杆会复位,并更新角色的移动角度。
摘要由CSDN通过智能技术生成