文本精灵

文本精灵DFTextSprite,顾明思议,用于显示文本,和普通的Text Widget的区别是文本精灵是可以跟着游戏里的数据变化,可以自动实现刷新的。比如玩家的血量的显示。

而Text Widget是UI控件,更多的是用于UI界面的静态展示,不适合刷新频繁的场景。

显示游戏实时帧数使用示例:

/// 帧数精灵
DFTextSprite fpsSprite = DFTextSprite("60 fps");
fpsSprite.position = DFPosition(MediaQuery.of(context).size.width - 100, MediaQuery.of(context).padding.top + 20);
fpsSprite.setOnUpdate((dt) {
   fpsSprite.text = DFGameWidget.fps;
});

setOnUpdate表示GameLoop循环到达后文本精灵如何更新。


版权所有,违者必究,欢迎转载请注明出处。