Files
Fishing2/Packages/com.jbooth.microverse.demo/Common/Characters/Challenger/Scripts/Cameras/PivotBasedCameraRig.cs
2025-06-09 23:23:13 +08:00

29 lines
792 B
C#

using System;
using UnityEngine;
namespace Demo.UnityStandardAssets.Cameras
{
public abstract class PivotBasedCameraRig : AbstractTargetFollower
{
// This script is designed to be placed on the root object of a camera rig,
// comprising 3 gameobjects, each parented to the next:
// Camera Rig
// Pivot
// Camera
protected Transform m_Cam; // the transform of the camera
protected Transform m_Pivot; // the point at which the camera pivots around
protected Vector3 m_LastTargetPosition;
protected virtual void Awake()
{
// find the camera in the object hierarchy
m_Cam = GetComponentInChildren<Camera>().transform;
m_Pivot = m_Cam.parent;
}
}
}