纳金网
标题:
NGUI中的函数都是在哪里回调的
[打印本页]
作者:
雅雅
时间:
2013-4-30 01:36
标题:
NGUI中的函数都是在哪里回调的
我的问题是 NGUI中那些控件所附着的脚本组件 其中的函数都是在哪里回调的
比如UIButtonSound这个组件
我的问题是 这里的 OnHover OnPress OnClick 都是在哪里回调的啊
public class UIButtonSound : MonoBehaviour
{
public enum Trigger { OnClick, OnMouseOver, OnMouseOut, OnPress, OnRelease, }
public AudioClip audioClip;
public Trigger trigger = Trigger.OnClick;
public float volume = 1f;
public float pitch = 1f;
void OnHover (bool isOver)
{
if (enabled && ((isOver && trigger == Trigger.OnMouseOver) || (!isOver && trigger == Trigger.OnMouseOut)))
{
NGUITools.PlaySound(audioClip, volume, pitch);
}
}
void OnPress (bool isPressed)
{
if (enabled && ((isPressed && trigger == Trigger.OnPress) || (!isPressed && trigger == Trigger.OnRelease)))
{
NGUITools.PlaySound(audioClip, volume, pitch);
}
}
void OnClick ()
{
if (enabled && trigger == Trigger.OnClick)
{
NGUITools.PlaySound(audioClip, volume, pitch);
}
}
}
}
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5