介绍
小编这次要给大家分享的是团结如何实现简单虚拟摇杆,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
最近一直在倒腾用UGUI做虚拟摇杆,网上普遍的的做法就是使用以下的代码,但是这个有些注意事,项,如图下:
; 使用UnityEngine.EventSystems; 公开课操纵杆:MonoBehaviour IDragHandler IEndDragHandler { 变换点; Vector3 startPos;//开始位置 Vector3 dir;//方向 浮动半径=0;//需要移动的半径 无效的Start () { 点=transform.GetChild (0);=(变换RectTransform) .sizeDelta半径。x * 0.5 f; startPos=point.position; } 公共空间>公共类操纵杆:MonoBehaviour IDragEvent { 私人帆布画布; 私人RectTransform RectTransform;//坐标 私有静态四元数amendAngle; 私有静态浮动mRadius=0 v=0, h=0; 私有静态变换点; 私有静态Vector3 initPos; 私有静态Vector2 startPos; 私人空间Start () { 点=transform.GetChild (0); 帆布=GameObject.Find (“UIRoot") .GetComponent