wirm/Game/Assets/Car.cs

33 lines
867 B
C#
Raw Normal View History

2025-02-11 00:36:43 +08:00
/*
Author : Wai Lam
Date : 10/2/2025
Description : Car obstacle
*/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Car : MonoBehaviour
{
public Transform playerRig; // Assign your XR Rig here
public Transform startPoint; // Assign the starting point here
private void OnTriggerEnter(Collider other)
{
Debug.Log("Triggered by: " + other.name);
// Check if the collider belongs to the player
if (other.CompareTag("Player"))
{
Debug.Log("Teleporting Player...");
TeleportPlayer();
}
}
private void TeleportPlayer()
{
Vector3 offset = playerRig.position - Camera.main.transform.position;
playerRig.position = startPoint.position + offset;
playerRig.rotation = startPoint.rotation;
}
}