纳金网

标题: 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