1
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
import { Mesh, PBRMaterial, Texture, AbstractMesh, Plane, Vector3, Scene, Color3 } from "@babylonjs/core";
|
||||
import { Mesh, PBRMaterial, Texture, AbstractMesh, Plane, Vector3, Scene, Color3, TransformNode } from "@babylonjs/core";
|
||||
import { Observer } from "@babylonjs/core/Misc/observable";
|
||||
import { Nullable } from "@babylonjs/core/types";
|
||||
import { Monobehiver } from '../base/Monobehiver';
|
||||
@ -441,10 +441,10 @@ export class GameManager extends Monobehiver {
|
||||
this.rollerDoorGroup!.position.y = next;
|
||||
|
||||
// 打印每个卷帘门的当前位置
|
||||
console.log('Roller door positions:');
|
||||
for (const mesh of this.rollerDoorMeshes) {
|
||||
console.log(`${mesh.name}: ${mesh.position.y.toFixed(2)}`);
|
||||
}
|
||||
// console.log('Roller door positions:');
|
||||
// for (const mesh of this.rollerDoorMeshes) {
|
||||
// console.log(`${mesh.name}: ${mesh.position.y.toFixed(2)}`);
|
||||
// }
|
||||
});
|
||||
}
|
||||
|
||||
@ -544,8 +544,8 @@ export class GameManager extends Monobehiver {
|
||||
// 创建或获取 group 作为父级
|
||||
if (!this.rollerDoorGroup) {
|
||||
// 创建一个 AbstractMesh 作为组
|
||||
this.rollerDoorGroup = new AbstractMesh('rollerDoorGroup', scene);
|
||||
// 确保 group 的缩放为 1
|
||||
// 使用 TransformNode 代替 AbstractMesh,因为 AbstractMesh 是抽象类无法实例化
|
||||
this.rollerDoorGroup = new TransformNode('rollerDoorGroup', scene) as any;
|
||||
// 确保 group 的初始位置为 (0, 0, 0)
|
||||
this.rollerDoorGroup.position.set(0, 0, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user