mirror of
https://github.com/troisjs/trois.git
synced 2024-11-24 04:12:02 +08:00
Merge pull request #106 from 1albertchen/mesh-init-velocity
Set mesh initial velocity in cannonWorld
This commit is contained in:
commit
808df1dc6e
@ -111,7 +111,12 @@ export default function useCannon(options) {
|
|||||||
const mass = mesh.userData.mass ? mesh.userData.mass : 0
|
const mass = mesh.userData.mass ? mesh.userData.mass : 0
|
||||||
const damping = mesh.userData.damping ? mesh.userData.damping : 0.01
|
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)
|
world.addBody(body)
|
||||||
|
|
||||||
mesh.userData.body = body
|
mesh.userData.body = body
|
||||||
|
Loading…
Reference in New Issue
Block a user