This commit is contained in:
syuilo 2026-05-30 18:20:04 +09:00
commit f8a981a1fc
2 changed files with 2 additions and 2 deletions

View file

@ -239,7 +239,7 @@ export class PlayerContainer {
public applyState(state: PlayerState, forInit = false) {
this.root.position.set(...state.position);
if (this.modelRoot) this.modelRoot.rotation.set(...state.rotation);
this.subRoot.rotation.set(...state.rotation);
if (!forInit) {
const meshes = this.root.getChildMeshes();
if (meshes.length > 0) this.sr.updateMesh(meshes);

View file

@ -457,7 +457,7 @@ export class RoomEngine extends EngineBase<{
// TODO: GPUPickerを使いたいが、なぜか一部のメッシュが反応しない
const pickingInfo = this.scene.pick(ev.x, ev.y,
(m) => m.name.includes('__PICK__') || (m.isVisible && m.isEnabled() && m.metadata?.objectId != null && this.objectContainers.has(m.metadata.objectId)));
(m) => m.name.includes('__PICK__') || m.metadata?.isPlayer || (m.isVisible && m.isEnabled() && m.metadata?.objectId != null && this.objectContainers.has(m.metadata.objectId)));
if (pickingInfo.pickedMesh != null) {
const oid = pickingInfo.pickedMesh.metadata.objectId;