EasyTouch插件的学习

,首先说下,这个插件是一个实现虚拟摇杆的插件,


首先有一个简单的按钮,这里我们就说下关于他的2个事件,其他像怎么获取组件是和同时和UGUI的方式差不多,简单的按钮有2个事件,分别是1:按摩和事件,这里我们主要说下事件,事件是c#中的一个委托,什么是委托呢,大家可以去看c#的书。


这里我们写一个脚本,


使用UnityEngine;使用System.Collections;

公共类EventText: MonoBehaviour {

空白> {

EasyButton.On_ButtonDown +=DownMethod;

}

空白> {

EasyButton.On_ButtonDown +=DownMethod;

}

空白DownMethod(字符串btnName)

{

打印(btnName +“向下”);

Debug.Log (“111”);

}

}


这是按钮的事件


然后我们说下虚拟摇杆怎么获取事件


代码如下:


使用UnityEngine;使用System.Collections;

公共类操纵杆:MonoBehaviour {

,,公共EasyJoystick Joystick1;

无效更新()

,,,,{

打印(Joystick1.JoystickAxis);}

}


然后我们说下触摸接触


使用UnityEngine;使用System.Collections;

公共类EasyTouchText: MonoBehaviour {

空白> {

Debug.Log (“TouchStart”+ g.position);

}

}

上面的是通过来监听的,


然后我们来写一个通过脚本来监听触发事件的办法


//注册

空白开始()

{

EasyTouch.On_TouchStart +=this.On_TouchStart;

}

空白> {

Debug.Log (“TouchStart”+ g.position);

}

}

记住这里我们需要把广播消息前面的勾去掉


然后我们再写一个事件,这个事件就需要点击了特定的位置上才能触发的,如特定的按钮啊,


这里我们创建一个立方体,然后我们新建一个脚本,把下面的代码写上,

空白> {

Debug.Log (“TouchStart”+ g.position);

}


然后在U3D里面新建一个层定义为GUICamera

把我们的立方体的层设置为GUICamera,然后设置容易碰




EasyTouch插件的学习