update method
更新界面
Implementation
void update(double dt) {
children.forEach((sprite) {
if (!sprite.visible && sprite.recyclable) {
/// 将要回收的精灵不更新
} else {
sprite.update(dt);
}
});
/// 清除不可见的并且需要回收的的精灵
children.removeWhere((sprite) => (sprite.visible == false && sprite.recyclable));
}