jsb:flame_parallaxcomponent
差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
jsb:flame_parallaxcomponent [2024/06/25 16:20] – 创建 lanshizi | jsb:flame_parallaxcomponent [2024/06/25 16:25] (当前版本) – lanshizi | ||
---|---|---|---|
行 5: | 行 5: | ||
### 1 最简单的方法: | ### 1 最简单的方法: | ||
可以在某个 GameWidget 中设置: | 可以在某个 GameWidget 中设置: | ||
- | ``` | + | ```dart |
@override | @override | ||
Future< | Future< | ||
行 18: | 行 18: | ||
如果用 component 自己加载,则可以用下面这个方法: | 如果用 component 自己加载,则可以用下面这个方法: | ||
- | ``` | + | ```dart |
class MyParallaxComponent extends ParallaxComponent< | class MyParallaxComponent extends ParallaxComponent< | ||
@override | @override | ||
行 37: | 行 37: | ||
``` | ``` | ||
### 2 动态的背景 | ### 2 动态的背景 | ||
- | ``` | + | ```dart |
@override | @override | ||
Future< | Future< | ||
行 48: | 行 48: | ||
``` | ``` | ||
也可以随时 load | 也可以随时 load | ||
- | ``` | + | ```cpp |
@override | @override | ||
void onLoad() { | void onLoad() { | ||
行 57: | 行 57: | ||
``` | ``` | ||
更高级的设置方法: | 更高级的设置方法: | ||
- | ``` | + | ```dart |
final images = [ | final images = [ | ||
loadParallaxImage( | loadParallaxImage( | ||
行 95: | 行 95: | ||
### 3 space shootter 的设置: | ### 3 space shootter 的设置: | ||
- | ``` | + | ```dart |
@override | @override | ||
Future< | Future< | ||
行 104: | 行 104: | ||
ParallaxImageData(' | ParallaxImageData(' | ||
], | ], | ||
- | baseVelocity: | + | baseVelocity: |
repeat: ImageRepeat.repeat, | repeat: ImageRepeat.repeat, | ||
- | velocityMultiplierDelta: | + | velocityMultiplierDelta: |
); | ); | ||
add(parallax); | add(parallax); | ||
} | } | ||
``` | ``` |
jsb/flame_parallaxcomponent.1719303615.txt.gz · 最后更改: 2024/06/25 16:20 由 lanshizi