Задать вопрос
@Korsakovlev

Как нормально реализовать диалоговую систему(юнити 2д)?

Я сделал код самого диалога и диалоговое окно, но по мере продвижения появляются другие персонажи и у них тоже есть диалоги. Вопрос их скрипты должны быть одинаковыми(как префабы) и как сделать взаимодействие к их диалогам, если условная кнопка продолжения реплики одна(думал сделать две входящие переменные на кнопку, имя скрипта и имя объекта, чтобы в окне отображались именно их реплики, но думаю это плохая идея, да и у меня вылезает ошибка, что мол ты не можешь в GetComponent() использовать переменную).
  • Вопрос задан
  • 191 просмотр
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Не знаю, что ты там наделал, но средние диалоги должны выглядеть как две системы: данные и их визуализация.
Условный NPC имеет id начального диалога. Извлекаем данные этого диалога и передаём их на визуализацию. А уже она и макет подберёт и основе npc найдёт его иконку и т.д.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы