DatabaseWrapper – база данных точек интереса
Обновлено 17 января 2023
Представляет собой API для базы данных точек назначения. Наследуется от MonoBehaviour и находится на сцене Main, на объекте Navigation → DatabasePoints. Содержит следующие публичные функции:
public List<PlanPoint> GetAllPoint() // получить все точки
public PlanPoint GetPointById(string pointId) // получить точку по ее Id
Точка назначения представляет собой экземпляр класса PlanPoint. База данных точек заполняется при запуске приложения на основе дочерних объектов DatabasePoints.
Чтобы добавить дополнительную точку, необходимо создать дочерний объект в DatabasePoints и добавить на него скрипт PlanPoint. Для новой точки нужно установить позицию (задается в координатах Unity в компоненте Transform), уникальный id (одновременно является названием точки, а также автоматически копируется в имя объекта на сцене) и иконку для отображения в интерфейсе.