nodeCreate кладёт узел на слой DEFAULT, а камера Canvas рисует только UI_2D. Поэтому сборка показывала цвет очистки камеры и больше ничего. В редакторе это не видно вообще: камера вида сцены рисует все слои, так что сцена выглядит правильной, а билд — пустым. - 45 узлов в обеих сценах и префабе переведены на слой UI_2D - scripts/check-scenes.mjs: headless-проверка сцен и префабов — слои, наличие камеры у Canvas, видимость UI_2D у камеры, незаполненные ссылки в наших компонентах. Проверено, что она действительно падает на подсунутом неверном слое - npm run check — всё разом (чистота core, сцены, типы, тесты) - Bootstrap теперь докладывает каждый шаг в лейбл и в консоль и через 10 секунд уходит в лобби даже если арт не догрузился: молча висящий загрузчик — худший вид бага в отчёте - ловушка со слоями описана в docs/CODE_MODE_SETUP.md Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
26 lines
720 B
JSON
26 lines
720 B
JSON
{
|
|
"name": "fool-cardgame",
|
|
"uuid": "2d8862c1-33e6-4159-bb31-fc590692a1e5",
|
|
"creator": {
|
|
"version": "3.8.8"
|
|
},
|
|
"dependencies": {
|
|
"@utcp/code-mode": "^1.2.13",
|
|
"sharp": "^0.35.4"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "~5.6",
|
|
"vitest": "^3.2.7"
|
|
},
|
|
"scripts": {
|
|
"test": "vitest run",
|
|
"test:watch": "vitest",
|
|
"typecheck": "tsc -p tsconfig.test.json",
|
|
"check:core-purity": "node scripts/check-core-purity.mjs",
|
|
"stats:bot": "vitest run --config vitest.stats.mts",
|
|
"build:art": "node scripts/build-art.mjs",
|
|
"check:scenes": "node scripts/check-scenes.mjs",
|
|
"check": "npm run check:core-purity && npm run check:scenes && npm run typecheck && npm test"
|
|
}
|
|
}
|