@Stepgor

Почему позиция не меняется?

Персонаж падает из y = 50, на y = 0 стоит plane-триггер.
К персонажу привязан скрипт, лог выводит, а позиция не меняется (персонаж присвоен obj).
Что может быть не так?
void OnTriggerEnter(Collider other)
    {
        Debug.Log("TRigger");
        obj.transform.position = new Vector3(0f, 300f, 0f);
    }
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
Попробуйте так
void OnTriggerEnter(Collider other)
{
Debug.Log("TRigger");
transform.Translate(Vector3(0f, 300f, 0f));
}
Ответ написан
@TailsMiles54
Что то в этом роде. Описал бы по точнее что происходит у тебя на сцене вообще.

obj.transform.position = obj.transform.position * new Vector3(0f, 300f, 0f);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы