更新图钉 API 文档及代码
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user