精灵按钮
精灵按钮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 |
| 并行安全 | 是 |