feat(rbxl): импортированные скрипты снова включены — итеративная настройка
This commit is contained in:
parent
8febde9727
commit
34062993ee
@ -121,14 +121,9 @@ export class GameRuntime {
|
||||
// скрипты (с маркером // @roblox-lua) теперь идут через ОДИН LuaSharedSandbox.
|
||||
// .rbxl-скрипты распаковываем из JS-комментария-обёртки в чистый Lua.
|
||||
const luaUserBatch = [];
|
||||
// Импортированные .rbxl-скрипты НЕ запускаются по умолчанию:
|
||||
// Roblox-карты содержат сотни скриптов (DataStore, Tools, PlayerGui,
|
||||
// UserInputService), наш runtime их не реализует — попытка их выполнить
|
||||
// подвешивает страницу даже с stub'ами.
|
||||
// Импорт работает как ВИЗУАЛЬНЫЙ ПОРТЕР: геометрия, GUI, материалы,
|
||||
// физика. Юзер добавляет свои Lua-скрипты под наш Этап 1-7 API.
|
||||
// Энтузиасты могут включить через: window.__RBXL_RUN_IMPORTED = true.
|
||||
const runImportedRbxl = typeof window !== 'undefined' && window.__RBXL_RUN_IMPORTED === true;
|
||||
// Импортированные .rbxl-скрипты ВКЛЮЧЕНЫ — итеративно настраиваем API
|
||||
// под реальные скрипты. Выключить временно: window.__RBXL_SKIP_IMPORTED=true.
|
||||
const runImportedRbxl = !(typeof window !== 'undefined' && window.__RBXL_SKIP_IMPORTED === true);
|
||||
let rbxlSkipped = 0;
|
||||
for (const s of scripts) {
|
||||
if (s && typeof s.code === 'string' && s.code.startsWith('// @roblox-lua')) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user