fix(materials): синхронизация легенды и маркеров на превью и презентации
Легенда и цифры на материале масштабируются от экрана игроков и не обрезаются жёлтой рамкой. Переключение сцен без записи project.json на диск. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -411,6 +411,18 @@ export class ZipProjectStore {
|
||||
return this.openProject?.project ?? null;
|
||||
}
|
||||
|
||||
/** Только указатель сессии в памяти — без записи project.json на диск. */
|
||||
setSessionPointer(currentGraphNodeId: GraphNodeId | null, currentSceneId: SceneId | null): Project {
|
||||
const open = this.openProject;
|
||||
if (!open) throw new Error('No open project');
|
||||
open.project = {
|
||||
...open.project,
|
||||
currentGraphNodeId,
|
||||
currentSceneId,
|
||||
};
|
||||
return open.project;
|
||||
}
|
||||
|
||||
/** Публичный URL для ассетов — кастомная схема `dnd:` (см. `registerDndAssetProtocol`). */
|
||||
getAssetFileUrl(assetId: AssetId): string | null {
|
||||
if (!this.getAssetReadInfo(assetId)) return null;
|
||||
|
||||
Reference in New Issue
Block a user