MSFD Падение игрока с объектов
На самом деле это очень просто. Уберите эффект гравитации с персонажа.
Этого можно достигнуть, дав ему способность левитации или плаванья. (Примечание от GBG: можно использовать SetPos)
Это было бы великолепным решением, но оно отключит способность обнаруживать нажатия кнопок БЕГ и СКРЫТНОСТЬ.
Этот способ обнаруживает перемещения, но ценой возможного падения.
Вы, должно быть, удивлены, почему ваш персонаж падает в первую очередь.
Это происходит потому что, когда вы создаете новый объект, параметры столкновений объектов не обновляются.
Они обновятся, когда вы смените ячейку. Вы обнаружите, что персонаж проходит сквозь объект.
Хорошая новость заключается в том, что это можно исправить.
Отключение и Включение (Disable/Enable) объекта автоматически обновит информацию.
Чтобы быть уверенным в том, что объект всегда «ЦЕЛЬНЫЙ», отключайте и включайте его по крайней мере один раз в каждом кадре скрипта на объекте.
Как вариант, используйте двери...
Т.е. объект из раздела Doors.
Разместите его так, чтобы игрок стоял на нем, а затем поверните...