scleform性能不佳啊。。
还是用Canvas手绘吧,好在支持material绘制,一些简单的动画(渐变,过渡什么的)可以做成material试试
在HUD里添加一些判定函数就能判定鼠标指向了界面还是关卡
多利用state状态机区分不同界面,还是挺好用的
使用scaleform最差的时候只有30fps,使用Canvas做到差不多效果能达到50-60fps
优点:1.性能比scaleform好很多,开始为了判定鼠标在界面上还是关卡中要花费很大力气,GfxPlayer、HUD、playerInput什么的来来回回交互。。帧数夸张的下降了一半。。
2.字体导入一次就行,可以多次调用,缩放也很方便
缺点:1.没有flash制作方便,美观
2.字体导入没flash方便,如果导入中文字体,通配符文件如果不优化挺大的,优化的通配符文件要手写,不过很省资源