I have a mesh declared by using @React-Three/Cannon:
const [obstacleRef, obstacleApi] = useBox(() => ({
mass: 1,
position: [0, 2, -5],
}));
I change the velocity in useFrame
:
useFrame(() => {
obstacleApi.velocity.set(0, 0, 1);
});
But I need to get Y velocity to increase Z velocity in useFrame
above.
How can I do that? I checked obstacleRef
and obstacleApi
and found nothing related.
UPDATE:
Event obstacleApi.velocity.subscribe
method doesn't detect any change in velocity.