bevy_mod_scripting 0.19.0

Multi language scripting in Bevy
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
let res_type = world.get_type_by_name.call("TestResourceWithVariousFields");
let res = world.get_resource.call(res_type);

let iterated_vals = [];

for v in res.vec_usize {
    iterated_vals.push(v);
}

assert(iterated_vals.len == 5, "Length is not 5");
assert(iterated_vals[0] == 1, "First value is not 1");
assert(iterated_vals[1] == 2, "Second value is not 2");
assert(iterated_vals[2] == 3, "Third value is not 3");
assert(iterated_vals[3] == 4, "Fourth value is not 4");
assert(iterated_vals[4] == 5, "Fifth value is not 5");