Это может быть сильно проще, чем делать новый объект, который должен передвигаться и взаимодействовать с игроком и окружением.
Выбор двери довольно хорош:
1) она передвигается
2) она много где используется, значит её код уже хорошо отлажен и туда добавлены костыли для большого количества случаев
3) она разделяет комнаты, значит у неё есть обработка как переходить от одного освещения к другому
4) игрок может взаимодействовать с ней.
5) она может влиять на игрока и нпц - когда открывается/закрывается, а там что-то стоит на пути.
Вообще, единственное чем дверь отличается от вертолёта - это траектория передвижения. А как раз она обычно в скрипте не прописана.
Отличный комментарий!
Выбор двери довольно хорош:
1) она передвигается
2) она много где используется, значит её код уже хорошо отлажен и туда добавлены костыли для большого количества случаев
3) она разделяет комнаты, значит у неё есть обработка как переходить от одного освещения к другому
4) игрок может взаимодействовать с ней.
5) она может влиять на игрока и нпц - когда открывается/закрывается, а там что-то стоит на пути.
Вообще, единственное чем дверь отличается от вертолёта - это траектория передвижения. А как раз она обычно в скрипте не прописана.