此腳本只是爲了測試 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());
}
}