Skip to content

0.30.0-alpha.1257+9176e5b

@eonarheim eonarheim tagged this 20 Nov 01:24
https://github.com/user-attachments/assets/e2bdff59-7551-4652-a4ba-7ce78d7eeaf8



This PR implements new CurveTo/CurveBy action for moving actors in a Bezier curve

```typescript
const curve = new ex.BezierCurve({
  controlPoints: [ex.vec(0, 700), ex.vec(100, -300), ex.vec(150, 800), ex.vec(500, 100)],
  quality: 10
});

actor.actions.repeatForever((ctx) => {
  ctx.curveTo({
    controlPoints: [ex.vec(100, -300), ex.vec(150, 800), ex.vec(500, 100)],
    durationMs: 6000
  });
  ctx.curveBy({
    controlPoints: [ex.vec(100, 0), ex.vec(-100, 0), ex.vec(0, 300)],
    durationMs: 1000
  });
  ctx.curveTo({
    controlPoints: [ex.vec(150, 800), ex.vec(100, -300), ex.vec(0, 700)],
    durationMs: 6000
  });
});
```
Assets 2
Loading