最近使用Laya做H5的开发, 总体来说很好用, 但想提点建议 , 不重要, 但有的时候用起来有点别扭:
关于UI组件的设计, 比如 Button , Hscroll , ProgressBar
1.现在的Button 的几个状态都放到一张图片上, 这样这样设计没什么问题, 但是有的时候我希望多个按钮的抬起的状态是一样的, 单按下的状态是不一样的, 于是发现相同状态的图片无法共用,
2.需要多张图组合的控件, 比如 ProgressBar , 使用 progress.png, progress$bar.png 这种$符号的特殊命名方式, 不知道的用户第一次使用可能会不知道怎么设置, 还要去查文档, 这本身也是学习成本
所以为什么不直接将这些设置为属性 比如 Button.upSkin , Button.downSkin 和 ProgressBar.bgSkin , ProgressBar.barSkin , 这样直接在IDE中编辑, 用户需要修改哪个状态就修改哪个状态, 最后发布的时候再打包一个图集, 这样既好理解也好操作
只是个人看法,