This commit is contained in:
syuilo
2026-02-17 13:27:25 +09:00
parent d446e00964
commit ce7af6a308
3 changed files with 9 additions and 3 deletions

View File

@@ -473,7 +473,7 @@ function toggleEditMode() {
}
function addObject() {
engine.value?.addObject('mug');
engine.value?.addObject('tabletopDigitalClock');
canvas.value!.focus();
}

View File

@@ -1078,7 +1078,7 @@ export class RoomEngine {
id: id,
type,
position: new BABYLON.Vector3(0, 0, 0),
rotation: new BABYLON.Vector3(0, 0, 0),
rotation: new BABYLON.Vector3(0, Math.PI, 0),
options: def.defaultOptions,
});
@@ -1093,7 +1093,7 @@ export class RoomEngine {
objectType: type,
mesh: root,
originalDiffOfPosition: new BABYLON.Vector3(0, 0, 0),
originalDiffOfRotationY: 0,
originalDiffOfRotationY: Math.PI,
distance: distance,
rotation: 0,
ghost: ghost,

View File

@@ -46,11 +46,17 @@ export const tabletopDigitalClock = defineObject({
'4g': root.getChildMeshes().find(m => m.name.includes('__TIME_7SEG_4G__')),
};
const colonMeshes = root.getChildMeshes().filter(m => m.name.includes('__TIME_7SEG_COLON__'));
const onMeshes = get7segMeshesOfCurrentTime(meshes);
for (const mesh of Object.values(meshes)) {
mesh.isVisible = onMeshes.includes(mesh);
}
for (const mesh of colonMeshes) {
mesh.isVisible = Date.now() % 2000 < 1000;
}
}, 1000));
},
interactions: {},