MCPcopy Create free account
hub / github.com/esengine/esengine / updateConfig

Method updateConfig

packages/core/src/Utils/Debug/DebugManager.ts:227–244  ·  view source on GitHub ↗

* 更新配置

(config: IECSDebugConfig)

Source from the content-addressed store, hash-verified

225 * 更新配置
226 */
227 public updateConfig(config: IECSDebugConfig): void {
228 this.config = config;
229
230 // 更新发送间隔
231 const debugFrameRate = config.debugFrameRate || 30;
232 this.sendInterval = 1000 / debugFrameRate;
233
234 // 重新连接WebSocket(如果URL变化)
235 if (this.webSocketManager && config.websocketUrl) {
236 this.webSocketManager.disconnect();
237 this.webSocketManager = new WebSocketManager(
238 config.websocketUrl,
239 config.autoReconnect !== false
240 );
241 this.webSocketManager.setMessageHandler(this.handleMessage.bind(this));
242 this.connectWebSocket();
243 }
244 }
245
246 public update(_deltaTime?: number): void {
247 if (!this.isRunning || !this.config.enabled) return;

Callers 3

handleMessageMethod · 0.95
enableDebugMethod · 0.45
updatePhysicsConfigMethod · 0.45

Calls 4

connectWebSocketMethod · 0.95
disconnectMethod · 0.65
setMessageHandlerMethod · 0.45
bindMethod · 0.45

Tested by

no test coverage detected