Хороший видос, лайк. Новая подача кода значительно лучше, особенно для челиков которые смотрят на 2.5х как я) Подписка
@nickicool
Жыл бұрын
Согласен с комментарием @RedOniProd - хорошая подача! И вообще на канале очень полезный контент! Спасибо! Кстати в последнем видесе (про мат.вычисления) комментарии отключены.
@leksaysdevelopment7423
Жыл бұрын
Спасибо ! Включил комменты
@Shadow-lo4dt
20 күн бұрын
Можете подсказать по какой причине скрипт MinimapAgentRegistrator не дает вставить в инспекторе игровой объект персонажа. Т.е. после перемещения Префаба игрока в соответствующую область кода ([SerializeField] private GameObject _player;) он исчезает оттуда и область остается пустой(None (Game Object) ). Так же не удается создать новых Agent потому что кнопка "+" не реагирует на нажатие. Может ли это быть связано с тем, что скрипт должен быть прикреплен к определенному игровому объекту или проблема в другом.
@TheFoenk
15 сағат бұрын
На игроке должен висеть скрипт, который наследует интерфейс от IMinimapAgent, как это сделано в скриптах, которые висят на агентах. Просто автор потерял скрипт, который был на игроке. Его нет на гите.
@lordviron2360
6 ай бұрын
Может я где-то туплю, но у меня не отображается агент игрока на миникарте, притом что сам прифаб агента создается и он точно такой же как префабы нпс и в нём есть переданный от игрока спрайт, имя и цвет. Но на сцене, этот прифаб, на котором есть компонент Image, отображается как пустышка, не подскажите, в чём может быть дело?
@lordviron2360
6 ай бұрын
Виноват, у меня просто альфа был в ноль выкручен) А видос крутой, лучшая реализация миникарты
@Shadow-lo4dt
20 күн бұрын
@@lordviron2360 привет, можешь ответить на вопрос выше? Пишу потому что самый у тебя крайник комм
@Hatemsla
Жыл бұрын
Жаль это не подойдёт для собственного редактора, карт, если только не запекать карту уже в рантайме
@leksaysdevelopment7423
Жыл бұрын
Ну а почему-бы не запекать в рантайме ? В целом оно будет работать. Единственный момент, что если сама карта создается в рантайме, нужно продумать алгоритм определения границ карты
@user-oc8jp2bk2y
10 ай бұрын
Я сдох пытаясь заставить работать проект с гита Но наконец разобрался
@Arendrast
7 ай бұрын
А есть контакты поспрашивать, чтоб я не сдох?)
@user-oc8jp2bk2y
7 ай бұрын
@@Arendrast я сам уже забыл что там, нужно скачать какой то package и много что пофиксить в сценах, просто по ошибкам в консоли. И в итоге я получил худо бедно работающую карту с парой иконок. И сделал себе радар мобов/вещей в игре на основе этого, мне карта вообще не нужна была, но в целом принципы похожие. Добавление/апдейт/удаление иконок отдельным скриптом менеджером, при апдейте проверка не залезли ли они за пределы экрана карты превращающая их в стрелочки, позиция иконок на карте рассчитывается каждый фрейм на основе горизонтальной составляющей вектора от моба до игрока(центра карты), еще у меня радар вращается а не иконка игрока при поворотах.
@user-oc8jp2bk2y
7 ай бұрын
@@Arendrast private Vector3 PlainToPlayerVec(GameObject mob) { Vector3 vec = player.transform.InverseTransformPoint(mob.transform.position); vec.y = 0; return vec; } private void UpdateIcon(int number) { GameObject iconobject = mobicons[number]; Icon icon = iconobject.GetComponent();//icon это скрипт который висит на каждой UI иконке и хранит информацию о ней и ссылки на ее компоненты Vector3 newrect = PlainToPlayerVec(wavemanager.ExistingMobs[number]); newrect = new Vector3(newrect.x, newrect.z, 0) * scaleKoeff; if (newrect.x > maxRect || newrect.x < -maxRect || newrect.y > maxRect || newrect.y < -maxRect)// out of Radar { //что тут не очень важно } icon.rect.anchoredPosition3D = newrect; } Такая реализация у меня, как переделывать координаты из мира в рект UI, но у автора канала что то другое куда я не лез, более подходящее для мировой карты
@Arendrast
7 ай бұрын
@@user-oc8jp2bk2y разобраться ещё надо. У меня планируется карта на достаточно большой проект, и нужно адаптировать. Ошибок валит конечно будь здоров, хоть бы туториал сделали как пошагово настроить. У автора даже ни одного контакта нигде нет, не спросишь
Пікірлер: 16