我正在开发一个新游戏,遇到了一个问题,当我的分数增加到超过 10 或另一个小数时,它不会正确居中,因为只有第一个小数在屏幕的中心。
import 'package:flame/components/text_component.dart';
import 'package:flame/game.dart';
import 'package:flame/position.dart';
import 'package:flame/text_config.dart';
import 'package:flutter/material.dart';
class Test extends BaseGame{
TextComponent _scoreText;
int score;
TextComponent _text;
Test() {
// SCORE TEXT
score = 0;
_scoreText = TextComponent(score.toString(),
config: TextConfig(
color: Colors.white, fontFamily: 'Audiowide', fontSize: 70));
add(_scoreText);
}
void resize(Size size) {
super.resize(size);
_scoreText.setByPosition(Position(
(size.width / 2) - (_scoreText.width / 2), (size.height / 10)));
}
}