測試NGUI腳本UIEventListener

此腳本只是爲了測試 NGUI 腳本 UIEventListener.cs

using UnityEngine;
using System.Collections;

/// <summary>
/// 測試 UIEventListener.cs 腳本
/// </summary>
public class TestUIEventListener : MonoBehaviour
{
    [SerializeField]
    private GameObject m_btnObj;
    void Start()
    {
        if (m_btnObj != null)
        {
            UIEventListener listener = UIEventListener.Get(m_btnObj);
            if (listener != null)
            {
                listener.onSubmit = OnSubmit;
                listener.onClick = OnClick;
                listener.onDoubleClick = OnDoubleClick;
                listener.onHover = OnHover;
                listener.onPress = OnPress;
                listener.onSelect = OnSelect;
                listener.onScroll = OnScroll;
                listener.onDragStart = OnDragStart;
                listener.onDrag = OnDrag;
                listener.onDragOver = OnDragOver;
                listener.onDragOut = OnDragOut;
                listener.onDragEnd = OnDragEnd;
                listener.onDrop = OnDrop;
                listener.onKey = OnKey;
                listener.onTooltip = OnTooltip;
            }
        }
    }
    private void OnSubmit(GameObject go)
    {
        Debug.LogError(" listener.OnSubmit");
    }

    private void OnClick(GameObject go)
    {
        Debug.LogError(" listener.OnClick");
    }

    private void OnDoubleClick(GameObject go)
    {
        Debug.LogError(" listener.OnDoubleClick");
    }

    private void OnHover(GameObject go, bool state)
    {
        Debug.LogError(" listener.OnHover,state = " + state.ToString());
    }

    private void OnPress(GameObject go, bool state)
    {
        Debug.LogError(" listener.OnPress,state = " + state.ToString());
    }
    private void OnSelect(GameObject go, bool state)
    {
        Debug.LogError(" listener.OnSelect,state = " + state.ToString());
    }

    private void OnScroll(GameObject go, float delta)
    {
        Debug.LogError(" listener.OnScroll,delta = " + delta.ToString());
    }

    private void OnDragStart(GameObject go)
    {
        Debug.LogError(" listener.OnDragStart");
    }

    private void OnDrag(GameObject go, Vector2 delta)
    {
        Debug.LogError(" listener.OnDrag,delta = " + delta.ToString());
    }

    private void OnDragOver(GameObject go)
    {
        Debug.LogError(" listener.OnDragOver");
    }

    private void OnDragOut(GameObject go)
    {
        Debug.LogError(" listener.OnDragOut");
    }
    private void OnDragEnd(GameObject go)
    {
        Debug.LogError(" listener.OnDragEnd");
    }

    private void OnDrop(GameObject go, GameObject obj)
    {
        Debug.LogError(" listener.OnDrop,go = " + go.name + ",obj = " + obj.ToString());
    }

    private void OnKey(GameObject go, KeyCode key)
    {
        Debug.LogError(" listener.OnKey,key = " + key.ToString());
    }

    private void OnTooltip(GameObject go, bool state)
    {
        Debug.LogError(" listener.OnTooltip,state = " + state.ToString());
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章