测试NGUI脚本UIEventListener

1 篇文章 0 订阅

此脚本只是为了测试 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());
    }
}

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值