Files
BITFALL/Assets/Plugins/FImpossible Creations/Plugins - Level Design/PGG/Demos - PGG/Demos Assets/Scripts/SimpleIzoCamera.cs
CortexCore ba342d6627 1
2023-11-30 00:23:23 +08:00

28 lines
701 B
C#

using UnityEngine;
public class SimpleIzoCamera : MonoBehaviour
{
public static SimpleIzoCamera Instance { get; private set; }
private void Awake()
{
Instance = this;
}
public Transform ToFollow;
public float FollowDur = 0.3f;
[Header("If zero then auto asfter start")]
private Vector3 Offset = Vector3.zero;
void Start()
{
Offset = transform.position - ToFollow.position;
}
Vector3 sm_tgtPos = Vector3.zero;
void LateUpdate()
{
Vector3 targetPos = ToFollow.position + Offset;
transform.position = Vector3.SmoothDamp(transform.position, targetPos, ref sm_tgtPos, FollowDur, 1000f, Time.deltaTime);
}
}