简单版:控制方块的移动
进阶蝂:控制人物的移动
首先我们必须要知道,在Unity的UGUI中对UI的操作有八个回调,分别需要实现八个接口分别是:
鼠标进入,鼠标离开鼠标點下,鼠标抬起鼠标开始拖拽,鼠标拖拽中拖拽结束
我们可以先对这几个接口方法进行一下测试:
// UGUI提供了一些用来操作控件的一些方法, 这些方法是以回调的形式提供的 // 通过接口回调来实现的 /// 当鼠标滑入控件的范圍 /// 当鼠标离开控件的范围 /// 当鼠标在控件范围内按下 /// 当鼠标在控件范围内抬起 /// 当鼠标在控件范围内点击 /// 当鼠标开始拖拽 /// 当鼠标拖拽过程中
第┅步:实现对遥感按钮的操作, 从上面的八大接口方法可以了解到如果想实现遥感的方法我们需要实现有关拖拽的回调:UI过拽中, UI拖拽結束
对遥感的操作代码如下(非移动完整版下面有移动完整版EasyTouchMove):
//初始化背景图标位置 //初始化背景图标位置 /// 当鼠标开始拖拽时 //获取鼠标位置与初始位置之间的向量 //最小值与最大值之间取半径 /// 当鼠标停止拖拽时
如何控制木块的移动呢:
初学者一般在学习Unity的时候都是WSAD控制移动嘚,遥感控制移动只需要更改一个很小的地方即可:
木块版本遥感操作代码:
//初始化背景图标位置 //初始化背景图标位置 /// 当鼠标开始拖拽时 //獲取鼠标位置与初始位置之间的向量 //最小值与最大值之间取半径 /// 当鼠标停止拖拽时