Skip to content

Commit

Permalink
Merge pull request #106 from 1albertchen/mesh-init-velocity
Browse files Browse the repository at this point in the history
Set mesh initial velocity in cannonWorld
  • Loading branch information
klevron committed Dec 7, 2021
2 parents 0b19982 + 050df40 commit 808df1d
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/components/physics/useCannon.js
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,12 @@ export default function useCannon(options) {
const mass = mesh.userData.mass ? mesh.userData.mass : 0
const damping = mesh.userData.damping ? mesh.userData.damping : 0.01

const body = new Body({ shape, position, quaternion, mass, linearDamping: damping, angularDamping: damping })
const velocity = mesh.userData.velocity ? new Vec3(
mesh.userData.velocity.x,
mesh.userData.velocity.y,
mesh.userData.velocity.z) : new Vec3(0, 0, 0)

const body = new Body({ shape, position, velocity, quaternion, mass, linearDamping: damping, angularDamping: damping })
world.addBody(body)

mesh.userData.body = body
Expand Down

0 comments on commit 808df1d

Please sign in to comment.