| { | |
| "MaxCount": 2000, | |
| "Drawable": { | |
| "Type": "SkCircleDrawable", | |
| "Radius": 4 | |
| }, | |
| "EffectCode": [ | |
| "void effectSpawn(inout Effect effect) {", | |
| " effect.rate = 800;", | |
| "}", | |
| "" | |
| ], | |
| "Code": [ | |
| "void spawn(inout Particle p) {", | |
| " p.lifetime = 2 + rand;", | |
| " float a = radians(rand * 360);", | |
| " p.vel = float2(cos(a), sin(a)) * mix(5, 15, rand);", | |
| " p.scale = mix(0.25, 0.75, rand);", | |
| "}", | |
| "", | |
| "void update(inout Particle p) {", | |
| " p.color.r = p.age;", | |
| " p.color.g = 1 - p.age;", | |
| "}", | |
| "" | |
| ], | |
| "Bindings": [] | |
| } |