Тема: Unity game
Показать сообщение отдельно

  #6  
Старый 04.12.2021, 07:11
etoeto
Новичок
Регистрация: 24.12.2017
Сообщений: 7
С нами: 4413494

Репутация: 3
По умолчанию

чтобы в будущем больше не хардкодить свою ***ню в множестве разных скриптах, можно сделать по простому и респавнить игрока вот таким незамысловатым образом

C#:





Код:
public
class
PlayerController
:
MonoBehaviour
{
public
static
PlayerController
Instance
;
private
Vector3
respawnPosition
;
private
void
Awake
(
)
{
Instance
=
this
;
respawnPosition
=
transform
.
position
;
}
public
void
Respawn
(
)
{
transform
.
position
=
new
Vector3
(
respawnPosition
.
x
,
respawnPosition
.
y
,
respawnPosition
.
z
)
;
}
}


Цитата:
Сообщение от Спойлер  

PlayerController.Instance.Respawn();
 
Ответить с цитированием