31 lines
871 B
C#
Executable File
31 lines
871 B
C#
Executable File
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[RequireComponent(typeof(BoxCollider))]
|
|
public class CameraTrigger : MonoBehaviour
|
|
{
|
|
RaceCamera raceCamera;
|
|
BoxCollider boxCollider;
|
|
string target = "body";
|
|
|
|
void Awake()
|
|
{
|
|
boxCollider = transform.GetComponent<BoxCollider>();
|
|
boxCollider.isTrigger = true;
|
|
}
|
|
|
|
public void setBoxCollider(Vector3 position, Quaternion rotation, Vector3 scale)
|
|
{
|
|
boxCollider.transform.position = position;
|
|
boxCollider.transform.localScale = scale;
|
|
boxCollider.transform.rotation = rotation;
|
|
}
|
|
|
|
void OnTriggerEnter(Collider col)
|
|
{
|
|
if (col.gameObject.name != target) { return; }
|
|
if (raceCamera == null) { raceCamera = transform.GetComponentInParent<RaceCamera>(); }
|
|
raceCamera.CameraTriggered(col);
|
|
}
|
|
} |