Flutter Flame 如何设置最大帧速率?

问题描述 投票:0回答:1

如何设置 Flutter Flame 的最大帧速率?

文档中好像没有提到。我找不到它。是不是就不能改了?

https://docs.flame-engine.org/main/index.html

您是说既然我们有了增量时间,这并不是一个真正的问题吗?

flutter flame
1个回答
0
投票

您通常不想这样做,通常您希望根据在

dt
方法中获得的增量时间 (
update
) 来构建代码。

但是如果您确实想设置固定的更新速率(与帧速率不同,但它很可能对您的用例来说并不重要),您可以在游戏类中覆盖

updateTree

class MyGame extends FlameGame {
  var _dtSum = 0;
  final fixedRate = 1/60; // 60 updates per second

  @override
  void updateTree(double dt) {
    _dtSum += dt;
    if(_dtSum > fixedRate) {
      super.updateTree(fixedRate);
      _dtSum -= fixedRate;
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.