- 最后登录
- 2017-6-30
- 注册时间
- 2012-12-27
- 阅读权限
- 90
- 积分
- 10267
- 纳金币
- 6520
- 精华
- 14
|
我的问题是 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);
}
}
}
} |
|