Как решить проблему возрождения персонажа в режиме FPS? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть этот скрипт, который возрождает моего персонажа по координатам куба, когда я нажимаю клавишу R. Это работает, но как только я отпускаю клавишу, персонаж возвращается туда, где он был раньше.
Этот скрипт работает над персонажем от третьего лица, но сначала не виден. Поэтому я думаю, что в базовом сценарии представления FPS должен быть какой-то элемент, который мешает работе, но я не могу найти какой, и я новичок в Unity, поэтому сложно определить, для чего предназначены все функции.
Я не знаю, смогу ли я разместить код символа в представлении FPS, так как он довольно длинный, в противном случае его можно найти в хранилище ресурсов.

{
    public Transform spawnPoint;

    void Update()
    {
        if (Input.GetKey(KeyCode.R))
        {

            player.transform.position = spawnPoint.position;
        }

    }
}

1 Ответ

0 голосов
/ 31 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...