Files
cocos/assets/scripts/level/LevelRuntimeContext.ts
刘宇飞 d393302388 Complete Cocos Creator port with level bundles, themes, and tooling.
Adds level prefabs, theme assets, audio, extensions, and deployment scripts for the Unity WebGL migration.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-16 15:30:58 +08:00

19 lines
541 B
TypeScript

import { Vec3 } from 'cc';
import { LevelConfig } from './LevelTypes';
/** 关卡运行时上下文(避免 TileLayout ↔ GameController 循环依赖) */
export interface LevelRuntimeContext {
getCurLevel(): LevelConfig | null;
worldToCell(world: Vec3): Vec3;
}
let runtimeContext: LevelRuntimeContext | null = null;
export function setLevelRuntimeContext(ctx: LevelRuntimeContext | null): void {
runtimeContext = ctx;
}
export function getLevelRuntimeContext(): LevelRuntimeContext | null {
return runtimeContext;
}