use-cannon
use-cannon copied to clipboard
Add scaleOverride to useBody props
Makes it so you can specifyscaleOverride
in the uesBody
props. Since most use cases I have for this initialize the scale on mount and then don't touch it, this method ends up being more compact and also lets me use the same scale factor in the body easily. For example:
const [ref, { at }] = useBox(() => {
const scale = randomInRange(0.65, 1.2)
return {
args: [size * scale, size * scale, size * scale],
mass: 1,
position: [Math.random() - 0.5, Math.random() * 2, Math.random() - 0.5],
scaleOverride: [scale, scale, scale],
}
})
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Updated |
---|---|---|---|
use-cannon | ✅ Ready (Inspect) | Visit Preview | Apr 18, 2022 at 2:58AM (UTC) |
I realized I was putting the type in the wrong place. I moved it to the hook and out of the worker.
Please resolve merge conflicts.
Also, this doesn't work because the scaleOverride is not being passed to useBody.