Страница 1 из 1

Как сделать телепорт на платформу с которой игрок выпрыгнул?

СообщениеДобавлено: 15 янв 2018, 04:55
StarKiller
Есть несколько платформ с Триггерами, нужно вернуть игрока на платформу с которой он выпрыгнул но только если в переменная heart больше нуля. как это реализовать?

Re: Как сделать телепорт на платформу с которой игрок выпрыгнул?

СообщениеДобавлено: 15 янв 2018, 06:21
passq
Можно создать несколько триггеров под плотформой , которые будут менять положение игрока на плотформу.
Что-то типо этого:
Синтаксис:
Используется csharp
public Transform platform;
void OnTrigerrEnter(Collider other)
{
if(other.CompareTag("Player") && hearts > 0)
{
other.transform.position = platform.position;
}
}
 

Re: Как сделать телепорт на платформу с которой игрок выпрыгнул?

СообщениеДобавлено: 16 янв 2018, 01:49
StarKiller
passq писал(а):Можно создать несколько триггеров под плотформой , которые будут менять положение игрока на плотформу.
Что-то типо этого:
Синтаксис:
Используется csharp
public Transform platform;
void OnTrigerrEnter(Collider other)
{
if(other.CompareTag("Player") && hearts > 0)
{
other.transform.position = platform.position;
}
}
 


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

p.s. ваш скрипт не работает, попадания плеера в триггер срабатывает пауза