(deltaTime: number)
| 330 | // ========================================================================= |
| 331 | |
| 332 | update(deltaTime: number): void { |
| 333 | const config = this.states.get(this._current); |
| 334 | if (config?.onUpdate) { |
| 335 | try { |
| 336 | config.onUpdate(this._context, deltaTime); |
| 337 | } catch (error) { |
| 338 | console.error(`StateMachine: Error in onUpdate for state '${this._current}':`, error); |
| 339 | } |
| 340 | } |
| 341 | } |
| 342 | |
| 343 | reset(initialState?: TState): void { |
| 344 | const targetState = initialState ?? this._current; |