fixed mouse interaction and removed most debugging

This commit is contained in:
2025-07-28 23:06:20 +01:00
parent 5aa2210b8a
commit a04cbe048f
4 changed files with 30 additions and 45 deletions

View File

@@ -79,8 +79,8 @@ export class PhysicsManager {
repulsionForce.z * repulsionForce.z
)
if (mouseDistance < 3 && mouseDistance > 0) {
const repulsionStrength = 5.0 / (mouseDistance * mouseDistance + 0.1)
if (mouseDistance < 5 && mouseDistance > 0) { // Increased from 3 to 5
const repulsionStrength = 15.0 / (mouseDistance * mouseDistance + 0.1) // Increased from 10.0 to 15.0
repulsionForce.scale(repulsionStrength, repulsionForce)
obj.body.force.set(
obj.body.force.x + repulsionForce.x,
@@ -88,9 +88,6 @@ export class PhysicsManager {
obj.body.force.z + repulsionForce.z
)
// Debug log to verify mouse repulsion is working
console.log('Mouse repulsion applied, distance:', mouseDistance.toFixed(2), 'strength:', repulsionStrength.toFixed(2))
// Add rotational torque from mouse interaction
const torque = new CANNON.Vec3(
(Math.random() - 0.5) * repulsionStrength * 0.1,