,首先说下,这个插件是一个实现虚拟摇杆的插件,
首先有一个简单的按钮,这里我们就说下关于他的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,然后设置容易碰