У меня есть этот скрипт, который возрождает моего персонажа по координатам куба, когда я нажимаю клавишу R. Это работает, но как только я отпускаю клавишу, персонаж возвращается туда, где он был раньше.
Этот скрипт работает над персонажем от третьего лица, но сначала не виден. Поэтому я думаю, что в базовом сценарии представления FPS должен быть какой-то элемент, который мешает работе, но я не могу найти какой, и я новичок в Unity, поэтому сложно определить, для чего предназначены все функции.
Я не знаю, смогу ли я разместить код символа в представлении FPS, так как он довольно длинный, в противном случае его можно найти в хранилище ресурсов.
{
public Transform spawnPoint;
void Update()
{
if (Input.GetKey(KeyCode.R))
{
player.transform.position = spawnPoint.position;
}
}
}