Подскажите как именно сделать диалог в Unity. Что бы например при нажатии на нпс мышкой, рядом появлялось сообщение, с возможностью нажать кнопку "Далее"
Чтобы ловить нажатие на NPC используйте Raycast.
RaycastHit hit;
if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.forward), out hit, Mathf.Infinity, layerMask))
{
}
Он выпускает луч в определённую сторону и возвращает список объектов которые столкнулись с этим лучом. После этого проверяйте есть ли данный NPC в списке и активируйте раннее приготовленный диалог вот так -
dialogPanel.SetActive(true);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники