Unreal Engine 4. Как сохранить местоположения NPC?
Недавно увлекся разработкой игр на UE4 и сейчас хотелось реализовать Сохранение и загрузку игры. Для игрока это сделать получилось, но как быть с NPC ? Как взять его местоположение ?
Для реализации этой задачи был создан Blueprint Class и в нем созданы две переменные Player и NPC Transform.

Далее был создан BP_GameInstance и нем несколько методов: getPlayer, saveGame, loadGame и getNPC(пока пустой). И переменная SlotName для вывода результата
Далее вызываю эти методы у персонажа.

Ответы (1 шт):
Попал сюда, чтобы самому узнать эту информацию) Но в итоге, спустя 6 часов раздумий нашел один способ.
В GameInstance создаешь переменную, у которой тип будет "Pawn"-Class Reference.
В Default Value подаешь нужного тебе BP (BP_Enemy, BP_NPC и т.д)

Так как переменную NPC Transform ты создал, то уже с ней и работаешь также, как и с переменной Player.
В итоге у меня всё заработало. Но не знаю, правильно я сделал или нет, программирую первый месяц по курсу, до этого даже не прикасался к такой тематике) Если есть ошибки, готов принять.



