Единство: гравитация во всех направлениях - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь сделать игру с магнитами.Каждый магнит имеет свое магнитное поле, которое притягивает игрока к магниту.

Игрок должен иметь возможность ходить вдоль магнита по всей его стороне.

Игрок не должен тянуться к центру.

Прямо сейчас я сделал это, добавив скорость к игроку по направлению к магниту, это прекрасно работает.

Magnetic field towards the whole area, not the center

Проблема сейчас в том, что игрок должен вращаться ногами к магниту.Сейчас я не могу понять, как изменить вращение плеера в зависимости от вращения магнита.Это приводит к тому, что в некоторых случаях проигрыватель находится на боку или вверх ногами от магнита.

Я также использую камеру от третьего лица из активов стандарта Unity, иногда, когда игрок поворачивается, камера может только смотретьвверх и вниз.Чтобы исправить это, я использую функцию поворота вокруг World.Space.

Player on the magnet

...