Всем привет
Во многих постах категории Школа Defold-скриптинга вы можете столкнуться с необходимостью подключить библиотечную зависимость к вашему проекту. Этот пост — руководство для новичков по добавлению зависимостей в проект на Defold.
Также, при создании ваших уроков вы можете ссылаться на эту тему.
Что такое библиотечная зависимость?
Представь, что ты собираешь конструктор LEGO, но у тебя нет всех деталей, чтобы построить, например, крутой замок. Вместо того чтобы делать недостающие детали самому, ты берёшь готовый набор деталей у друга — это и есть библиотечная зависимость.
В программировании это готовый код (библиотека), который кто-то уже написал, чтобы ты мог использовать его в своём проекте. Например, если ты делаешь игру в Defold и хочешь, чтобы персонаж прыгал по законам физики, ты можешь взять библиотеку, где уже есть код для прыжков, вместо того чтобы писать его с нуля. Ты просто подключаешь эту библиотеку к своему проекту, и она работает, как добавленный набор LEGO!
Как включить в свой проект библиотечную зависимость?
Открываем файл game.project:
Переходим в категорию
Project
, и нажимаем на плюсик под Dependencies
:Создаётся ссылка, заменяем эту ссылку на библиотеку, которую мы хотим включить в свой проект. Кликаем по ссылке и заменяем её:
Для того чтобы подтянуть зависимость(вместо того, чтобы перезапустить проект) мы переходим в Project
и нажимаем на Fetch Libraries
:
В нашем проекте появилась новая папка:
Где найти ссылку на необходимую библиотечную зависимость?
Обычно на главной странице какого-либо проекта(например, на github) предоставляется ссылка, с помощью которой можно добавить проект как зависимость.
В качестве примера посмотрите на проект Defold-input от britzl:
Поздравляю!
В этом уроке вы узнали, что такое библиотечная зависимость. Как её добавить в ваш проект и где обычно указывается ссылка для добавления проекта в качестве зависимости.
Если имеются вопросы по этой теме, пишите!