Перейти к основному содержимому

EnvironmentManager

Позволяет вам получить env API компьютера и изменять его!


Поля

enviromentHooks

sm.scrapcomputers.enviromentManager.enviromentHooks = {}

Тип: function[]

Эта переменная содержит функции, с помощью которых вы можете подключать что-либо к компьютерному API и иметь возможность добавлять, удалять или изменять функции в нём.

Пример кода
-- Генерация функций для окружения
---@param self ShapeClass
local function enviromentHook(self)
return {
-- Вывод hello world
helloWorld = function()
print("Hello World!")
end,

-- Это не перепишет оригинальное sc!
sc = {
-- Получает все myComponent и возвращает их
getMyComponent = function ()
return sm.scrapcomputers.componentManager.getComponents("SeatControllers", self.interactable, true)
end
}
}
end

-- Подключение в окружение
table.insert(sm.scrapcomputers.enviromentManager.enviromentHooks, enviromentHook)

Функции

createEnv

sm.scrapcomputers.enviromentManager.createEnv( self )

Создает таблицу переменных окружения и возвращает её.

Аргументы:

  • self [ ShapeClass ] Это должно быть ключевое слово self (оно же ваш класс).

Возвращает: