首先定义用到的值:
Vector3[] cons=new Vector3[4];
Vector3[] fanhuibtn=new Vector3[4];//返回button的四个角
Vector3 fanhuiy;//返回键的低点y值
Vector2 center=new Vector3();//方向盘中心点
Vector2 lasttouch=new Vector2();//上一桢触摸点
Vector2 currenttouch=new Vector2();//当前触摸点
用一张图片作为方向盘 public GameObject pan;
在start函数添加以下代码:
//允许多点触摸
Input.multiTouchEnabled = true;
pan.GetComponent<RectTransform> ().GetWorldCorners (cons);//获取方向盘四个角的坐标
center = (cons [0] + cons [1] + cons [2] + cons [3]) / 4;//得到方向盘中心点
在update()函数添加以下代码,用来记录手指滑动信息:
for (int