Как я могу поместить GameObject в свой картографический блок Unity?

У меня есть карта с центром в 37.7648, -122.463. Я хочу добавить GameObject к этой или другим координатам. Как я могу сделать это в Mapbox Unity? Я создаю игру в стиле Pokemon Go.

Mapbox


person Clyde Dexter Santiago    schedule 20.11.2017    source источник
comment
Вы прошли через обучающие материалы (mapbox.com/help/unity-mesh- pt-1) или просмотрел пример POI, который поставляется с Mapbox SDK? Загляните в MergedModifierStack из учебника 3 и посмотрите, что делает код в каждом модификаторе.   -  person Colin Young    schedule 20.11.2017


Ответы (1)


Используйте метод GeoToWorldPosition.

Пример:

Vector2d position = new Vector2d(lat, lon);

GameObject go = FindObjectOfType<>.gameObject;
var instance = Instantiate(go, parentAnchor)
instance.transform.localPosition = abstractMap.GeoToWorldPosition(position, true);
instance.transform.localScale = new Vector3(.2f, .2f, .2f);
person TurboPascalRox    schedule 11.10.2018