можно ли совмещать Unity и Python.Можно, для этого существует IronPython. Кроме этого, если вас заинтересует, Unity активно разрабатывает собственный ИИ основаный на машинном обучении - ML-agents. На данный момент это эксперементальная фича и может работать нестабильно, но с ней можно уже поиграться и даже найти уроки. Но стоит ли учить Python для работы с ИИ в Юнити? Решать вам. Просто выберете то, что вам будет удобнее и понравится больше. :)
DllImport
просто укажите название вашей библиотеки без расширения (т.е. без ".dll").__declspec(dllexport)
extern "C"
перед определением функции, тогда в DllImport -> EntryPoint
можно передать название функции ;)let
map = null,
marker = null;
document.addEventListener('click', function(e) {
if (!e.target.classList.contains('contacts__address--link')) {
return;
}
e.preventDefault();
const
addressData = e.target.closest('.js-address').dataset,
coord = [ addressData.longtitude, addressData.latitude ];
if (!map) {
map = new ymaps.Map('map', {
center: coord,
zoom: 17,
});
marker = new ymaps.Placemark(coord);
map.geoObjects.add(marker);
map.behaviors.disable('scrollZoom');
} else {
map.setCenter(coord);
marker.geometry.setCoordinates(coord);
}
});
//Глобальный контекст
var myMap,myPlacemark;
// контекст создания карты
myMap = new ymaps.Map(...);
//контекст нажатия кнопки 1
myPlacemark = new ymaps.Placemark([lat, lon],{...});
myMap.geoObjects.add(myPlacemark);
//контекст нажатия кнопки 2
myMap.geoObjects.remove(myPlacemark);