Flutter 迁移到flame v1.0.0
我正在从flame v0.29.4迁移到flame v1.0.0-rc8Flutter 迁移到flame v1.0.0,flutter,dart,flame,Flutter,Dart,Flame,我正在从flame v0.29.4迁移到flame v1.0.0-rc8 我找不到一个很好的路线图来说明如何获取initialDimensions,如何通过engine.widget获取引擎小部件,如何初始化Sprite对象(之前通过Sprite('path\u to\u asset\u file')),以及如何设置SpriteComponent的宽度和高度(之前通过SpriteComponent.rectangle)。以下是几个问题,我将给出几个答案: 如何获取初始尺寸 initialdime
我找不到一个很好的路线图来说明如何获取
initialDimensions
,如何通过engine.widget
获取引擎小部件,如何初始化Sprite
对象(之前通过Sprite('path\u to\u asset\u file')
),以及如何设置SpriteComponent的宽度和高度(之前通过SpriteComponent.rectangle
)。以下是几个问题,我将给出几个答案:
如何获取初始尺寸
initialdimensions
不再需要,您可以直接使用size
(以及组件内部的gameSize
)
如何获取颤振小部件
现在,您可以将游戏包装在GameWidget
中,而不是使用.widget
:
导入“包装:颤振/材料.省道”;
进口“包装:火焰/游戏.飞镖”;
void main(){
最终myGame=myGame();
runApp(
游戏小部件(
游戏:我的游戏,
),
);
}
如何初始化精灵
类MyGame扩展了游戏{
精灵玩家;
@凌驾
Future onLoad()异步{
final playerImage=wait images.load('player.png');//注意,您也可以使用Sprite.load进行此操作
玩家=精灵(玩家形象);
}
}
如何设置组件的大小
只需做component.size=Vector2(width,height);
或component.width=width;
+component.height=height
这是几个问题,因此我将给出几个答案:
如何获取初始尺寸
initialdimensions
不再需要,您可以直接使用size
(以及组件内部的gameSize
)
如何获取颤振小部件
现在,您可以将游戏包装在GameWidget
中,而不是使用.widget
:
导入“包装:颤振/材料.省道”;
进口“包装:火焰/游戏.飞镖”;
void main(){
最终myGame=myGame();
runApp(
游戏小部件(
游戏:我的游戏,
),
);
}
如何初始化精灵
类MyGame扩展了游戏{
精灵玩家;
@凌驾
Future onLoad()异步{
final playerImage=wait images.load('player.png');//注意,您也可以使用Sprite.load进行此操作
玩家=精灵(玩家形象);
}
}
如何设置组件的大小
只需执行component.size=Vector2(宽度、高度)
或component.width=width;
+component.height=height
如何直接获取大小?@AliHabbash所以在v1中,你应该在游戏上的onLoad
和组件上的onLoad
中进行所有初始化,在游戏上的onLoad
方法中有一个大小
变量,该变量已初始化,您可以直接对组件使用,但该变量称为gameSize
。如何直接获取大小
?@AliHabbash因此,在v1中,您应该在游戏的onLoad
中进行所有初始化,在组件的onLoad
中,在onLo>中进行所有初始化ad
方法在游戏中有一个size
变量,该变量已初始化,可直接用于组件,但该变量称为gameSize
。