精灵按钮

精灵按钮SpriteButton为游戏提供了可点击的精灵控件。它通过中断机制来进行响应点击。同时它也提供了一些信号量诸如鼠标移入和离开等,以实现一些特殊的演绎效果(目前还未完善)。
精灵按钮提供的方法和属性如下:

方法或属性名 作用
InitAnimationRenderTransform() 初始化精灵的动画依赖
MouseLeaveHandler(object sender, MouseEventArgs e) 精灵按钮鼠标离开时的处理函数
MouseEnterHandler(object sender, MouseEventArgs e) 精灵按钮鼠标移入时的处理函数
MouseOnHandler(object sender, MouseEventArgs e) 精灵按钮鼠标按下时的处理函数
MouseUpHandler(object sender, MouseEventArgs e) 精灵按钮鼠标松开时的处理函数
Id 获取或设置按钮唯一编号
Ntr 获取或设置按下时的中断
DisplayBinding 获取或设置绑定前端显示控件
Enable 获取或设置按钮是否有效
Eternal 获取或设置按钮是否在点击后仍存留屏幕上
X 获取或设置按钮的X坐标
Y 获取或设置按钮的Y坐标
Z 获取或设置按钮的Z坐标
ImageNormal 获取或设置正常时的精灵对象
ImageMouseOver 获取或设置鼠标悬停时的精灵对象
ImageMouseOn 获取或设置鼠标按下时的精灵对象
IsMouseOver 获取鼠标是否悬停在按钮上
IsMouseOn 获取鼠标是否按下按钮
Anchor 获取或设置动画锚点
AnchorX 获取锚点相对左上角的X坐标

精灵按钮的描述子

精灵按钮描述子对象SpriteButtonDescriptor是精灵按钮对象当前状态进行可序列化描述的对象。

方法或属性名 作用
NormalDescriptor 获取或设置按钮正常态精灵描述子
OverDescriptor 获取或设置按钮悬停态精灵描述子
OnDescriptor 获取或设置按钮按下态精灵描述子
JumpLabel 获取或设置按钮跳转标签
InterruptFuncSign 获取或设置按钮中断调用函数签名
X 获取或设置按钮X坐标
Y 获取或设置按钮Y坐标
Z 获取或设置按钮Z坐标
Opacity 获取或设置不透明度
Enable 获取或设置按钮是否可以点击
Eternal 获取或设置按钮是否可以在被点击后仍留存在屏幕上

程序集信息

Property Value
层次结构 Yuri.PlatformCore.Graphic.SpriteButton
最低版本 1.0
并行安全
层次结构 Yuri.PlatformCore.Graphic.SpriteButtonDescriptor
最低版本 1.0
并行安全