Проблема с телепортом через тригер в 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;
}
}