完善资源画布无限坐标与分页交互

调整资源分页画布 viewport 与复位按钮交互

允许资源元素使用 -1,000,000 到 1,000,000 的持久化坐标

同步 TypeScript、Rust 合同、布局校验与负坐标回归测试

更新资源画布 PRD 与技术方案

保留本地 .env 未提交
This commit is contained in:
2026-08-23 16:33:03 +08:00
parent 52a58f7514
commit f3092c8bbc
13 changed files with 1681 additions and 1016 deletions
@@ -471,6 +471,7 @@ export interface GameCreationAppAssetManifestEntry {
export const GAME_CREATION_RESOURCE_LAYOUT_SCHEMA_VERSION =
'game-creator-resource-layout.v1' as const;
export const GAME_CREATION_RESOURCE_LAYOUT_MAX_SAFE_REVISION = 9_007_199_254_740_991;
export const GAME_CREATION_RESOURCE_LAYOUT_MIN_COORDINATE = -1_000_000;
export const GAME_CREATION_RESOURCE_LAYOUT_MAX_COORDINATE = 1_000_000;
export function isSafeProjectResourceCanvasLayoutRevision(
@@ -490,7 +491,7 @@ export function isSafeProjectResourceCanvasCoordinate(
return (
typeof value === 'number' &&
Number.isSafeInteger(value) &&
value >= 0 &&
value >= GAME_CREATION_RESOURCE_LAYOUT_MIN_COORDINATE &&
value <= GAME_CREATION_RESOURCE_LAYOUT_MAX_COORDINATE
);
}