Перейти к основному содержимому
Версия: Legacy

Импорт скриптов

Импорт скриптов внутри скрипта

NO_TITLE

Почти как обычный 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, где после уже и ищем там наш файл.