Проблема с телепортом через тригер в UNITY 3d

Есть 3d персонаж с простым контроллером на базе character controller. Пытаюсь сделать телепорт для него, но по какой-то причине он работает не каждый раз. Есть шар тригер(галочка есть) + скрипт на нем же который проверяет касание и тег -> и телепортирует игрока если все ок. Пробовал добавлять rigidbody на перса (хотя там уже есть character controller), но это не помогает. Так ладно бы вообще не работало, но иногда то срабатывает)]

public GameObject player;
    public Vector3 target;
 
    public void OnTriggerEnter(Collider other) //Для 3D - выполняется, когда Игрок войдет в зону триггера
    {
        if (other.CompareTag( "Player")) //Проверяем тэг объекта
        {
            other.transform.position = target;
        }
    }

Ответы (0 шт):