Импорт скриптов
Импорт скриптов внутри скрипта
Почти как обычный import
Обычный import
не будет работать, т.к. он предназначен для работы с классами игры. Для скриптов
Есть специальный метод.
@file:Import("<path/to/script>")
<path/to/script>
- Указывается путь к скрипту, относительно той папке, в который вызывается импорт.
Предположим, что мы хотим импортировать скрипт, который находится в пути scripts/other/funcs.kts
,
в наш скрипт, который лежит в другой папке scripts/my/script.se.kts
. Просто написал путь как:
scripts/other/funcs.kts
- будет не правильно и движок будет искать импортируемый скрипт в пути:
scripts/my/scripts/other/funcs.kts
.
Знайте что есть для пути такая команда как ../
. С помощью неё, мы выходим из текущей папки
и переходит на папку выше. т.е. были мы допустим в папке scripts/my
и написали как ../
и мы уже
окажемся в папке scripts
.
Итого выходит что - чтобы подключится к скрипту funcs.kts
в папке scripts/other
нужно прописать:
../other/funcs.kts
. Это означает что мы покидаем папку my
, выходим выше и там ищем папку other
,
где после уже и ищем там наш файл.