#bevy #ron #vfx #define #load #format #loader

bin+lib bevy_hanabi_loader

bevy_hanabi的包装器,允许您以RON格式定义VFX文件并将它们加载到bevy中

12个版本

0.14.1 2024年7月16日
0.13.1 2024年3月13日
0.13.0 2024年2月26日
0.2.9 2024年2月28日

#872 in 游戏开发

Download history • Rust 包仓库 1/week @ 2024-06-05 • Rust 包仓库 1/week @ 2024-06-26 • Rust 包仓库 44/week @ 2024-07-03 • Rust 包仓库 99/week @ 2024-07-10 • Rust 包仓库 34/week @ 2024-07-17 • Rust 包仓库 14/week @ 2024-07-24 • Rust 包仓库 99/week @ 2024-07-31 • Rust 包仓库

每月246次下载

MIT 许可证

52KB
290

Bevy Hanabi Loader

将VFX文件定义为这样的RON文件


BillboardEffectBuilder(
    name: "CloudBillboard",
    texture_name: "cloud",
    
    age: Constant(0.0),
    lifetime: Constant(5.0),
      
    position_center: RandomVector( offset:(-2.0,-2.0,-2.0),multiplier:(4.0,4.0,4.0) )  ,
    position_radius: RandomScalar( offset:0.0,multiplier:8.0 ),
    
    velocity_center: RandomVector( offset:(-2.0,-0.2,0.2),multiplier:(0.0,1.0,4.0) )  ,
    velocity_speed: RandomScalar( offset:0.0,multiplier:8.0 ),
    
    
    color_base: ( 0.9, 0.1, 0.1, 1.0 ),
    color_random_multiplier: ( 0.0,0.6,0.0,0.0 ),
    
    rotation: RandomScalar (offset: 0.0, multiplier: 6.28 ) ,
    alpha_cutoff: TimeSinewave (time_scalar: 2.0, multiplier: 0.3, offset: 0.4)
)



然后您可以加载它...参见src/examples/basic.rs

依赖项

~44–82MB
~1.5M SLoC