using UnityEngine; public class TeleportOnTrigger : MonoBehaviour { [Header("Teleport Target")] public Transform targetPosition; private void OnTriggerEnter(Collider other) { if (targetPosition == null) return; Rigidbody rb = other.attachedRigidbody; if (rb != null) { // STOP ALL MOTION rb.linearVelocity = Vector3.zero; rb.angularVelocity = Vector3.zero; // TELEPORT rb.position = targetPosition.position; } else { // Non-physics objects other.transform.position = targetPosition.position; } } }