更新图钉 API 文档及代码

This commit is contained in:
yuding
2026-04-24 11:16:37 +08:00
parent aeb4c990ad
commit 8db06785eb
80 changed files with 24982 additions and 18738 deletions

View File

@@ -67,8 +67,7 @@ export class WalkDockManager extends BaseManager {
this.emit('walk:walk-mode-toggle', { isActive });
},
onSpeedChange: (speed) => {
const engineSpeed = speed * 0.1;
this.engineComponent?.setWalkSpeed(engineSpeed);
this.engineComponent?.setWalkSpeed(speed);
this.emit('walk:speed-change', { speed });
},
onGravityToggle: (enabled) => {
@@ -96,14 +95,25 @@ export class WalkDockManager extends BaseManager {
return this.panel.element;
}
public setPlanViewActive(active: boolean): void {
this.panel?.setPlanViewActive(active);
}
public setPathModeActive(active: boolean): void {
this.panel?.setPathModeActive(active);
}
private onOpen(): void {
this.engineComponent?.activateFirstPersonMode();
this.syncMapState();
this.engineComponent?.setWalkSpeed(5)
const engineSpeed = this.engineComponent?.getWalkSpeed() ?? 1;
const panelSpeed = Math.round(engineSpeed / 0.1);
console.log('[WalkDock] 初始速度 - engineSpeed:', engineSpeed, 'panelSpeed:', panelSpeed);
this.panel?.setSpeed(panelSpeed);
const engineGravity = this.engineComponent?.getWalkGravity() ?? false;
const engineCollision = this.engineComponent?.getWalkCollision() ?? false;
console.log('[WalkDock] 初始状态 - speed:', engineSpeed, 'gravity:', engineGravity, 'collision:', engineCollision);
this.panel?.setSpeed(engineSpeed);
this.panel?.setGravity(engineGravity);
this.panel?.setCollision(engineCollision);
}
private onClose(): void {