Update version references and refactor collider generation logic

This commit is contained in:
2026-04-04 07:57:32 +02:00
parent 6b1b6a3437
commit b85b295c5a
6 changed files with 136 additions and 13 deletions

View File

@@ -1,5 +1,5 @@
import RAPIER from "@dimforge/rapier3d-compat";
import { Euler, MathUtils, Quaternion, Vector3 } from "three";
import { Euler, MathUtils, Quaternion } from "three";
import type { Vec3 } from "../core/vector";
import type {
@@ -18,14 +18,6 @@ const COLLISION_EPSILON = 1e-5;
let rapierInitPromise: Promise<typeof RAPIER> | null = null;
function cloneVec3(vector: Vec3): Vec3 {
return {
x: vector.x,
y: vector.y,
z: vector.z
};
}
function componentScale(vector: Vec3, scale: Vec3): Vec3 {
return {
x: vector.x * scale.x,

View File

@@ -510,7 +510,11 @@ export class RuntimeHost {
name: modelInstance.name,
position: modelInstance.position,
rotationDegrees: modelInstance.rotationDegrees,
scale: modelInstance.scale
scale: modelInstance.scale,
collision: {
mode: "none",
visible: false
}
},
asset,
loadedAsset,