EasyTouch插件的学习-创新互联

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

站在用户的角度思考问题,与客户深入沟通,找到元宝山网站设计与元宝山网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖元宝山地区。

首先有一个Easy Button,这里我们就说下关于他的2个事件,其他像怎么获取组件是和NGUI和UGUI的方式差不多,Easy Button有2个事件,分别是1:Massage 和Event  ,这里我们主要说下Event,Event是C#中的一个委托,什么是委托呢,大家可以去看C#的书。

这里我们写一个脚本,

using UnityEngine;

using System.Collections;

public class EventText : MonoBehaviour {

void OnEnabled()

{

EasyButton.On_ButtonDown+=DownMethod;

}

void OnDisable()

{

EasyButton.On_ButtonDown+=DownMethod;

}

void DownMethod(string btnName)

{

print(btnName+"Down");

Debug.Log("111");

}

}

这是按钮的事件

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

代码如下:

using UnityEngine;

using System.Collections;

public class Joystick : MonoBehaviour {

  public EasyJoystick Joystick1;

void Update ()

    {

print(Joystick1.JoystickAxis);

}

}

然后我们说下触摸接触

using UnityEngine;

using System.Collections;

public class EasyTouchText : MonoBehaviour {

void On_TouchStart(Gesture g)//通过名字来区触发事件

{

Debug.Log("TouchStart"+g.position);

}

}

上面的是通过来监听的,

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

//注册

void Start()

{

EasyTouch.On_TouchStart+=this.On_TouchStart;

}

void On_TouchStart(Gesture g)//通过名字来区触发事件

{

Debug.Log("TouchStart"+g.position);

}

}

记住这里我们需要把Broadcast messages前面的勾去掉

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

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

void On_TouchStart(Gesture g)//通过名字来区触发事件

{

Debug.Log("TouchStart"+g.position);

}

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

把我们的Cube的Layer设置为GUICamera,然后设置Easy Touch

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:EasyTouch插件的学习-创新互联
新闻来源:http://pwwzsj.com/article/dpphgi.html