Button按钮

一.Button 介绍 EasyTouch 中的Button 和ugui 中的Button 是非常类似的,因为都是按钮。主要的目的都是“被点击,然后触发相应的逻辑代码”。 创建Button按钮: Hierarchy 右键–> EasyTouch Controls –> Button [

](http://www.wjgbaby.com/wp-content/uploads/2018/01/18012801-300x252.png)
](http://www.wjgbaby.com/wp-content/uploads/2018/01/18012801-300x252.png)
二.Button 组件基本属性 1.基本控制属性 这块区域和Joystick 是完全一样的。 2.Position & Size 控制按钮的九宫定位,以及按钮的图片尺寸。 3.Behaviour 用于设置当前按钮的行为,这块区域稍作了解即可,一般情况是用不到这些 General Setting:基本设置。 Direction Action:方向动作;可以指定一个模型,用一些固定的动作操作它们。 Unity Axes:Unity 轴;用于设置当前的按钮对应Input 管理器中的某个轴。 三.Button 组件事件绑定 1.事件名称:OnDown,OnPressed,OnPressedValue,OnUp 事件介绍:当我们在按钮上进行操作的时候,会依次触发这四个事件。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerButton : MonoBehaviour {

private ETCButton m\_Button;
private Animator player\_Animator;

void Start () {

    player\_Animator = GameObject.Find("Player").GetComponent<Animator>();
    m\_Button = gameObject.GetComponent<ETCButton>();

    m\_Button.onPressed.AddListener(() => Debug.Log("onPressed"));
    m\_Button.onDown.AddListener(() => Debug.Log("onDown"));
    m\_Button.onUp.AddListener(() => Debug.Log("onUp"));
    m\_Button.onPressedValue.AddListener((f) => Debug.Log("onPressedValue:" + f));
}

}

TouchPad触摸板

1.TouchPad 基本使用 TouchPad:触摸板,触摸区域。 创建ToucPad: Hierarchy 右键–> EasyTouch Controls –> TouchPad 2.TouchPad 组件属性与事件 TouchPad 组件和Joystick 组件的属性,90%以上是完全一样的。 [

](http://www.wjgbaby.com/wp-content/uploads/2018/01/18012802-300x282.jpg)
](http://www.wjgbaby.com/wp-content/uploads/2018/01/18012802-300x282.jpg)