32 lines
No EOL
826 B
C#
32 lines
No EOL
826 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class CameraControl : MonoBehaviour {
|
|
|
|
[SerializeField]
|
|
private GameObject followThis;
|
|
|
|
private Vector3 offset;
|
|
|
|
void Start() {
|
|
if ( followThis == null )
|
|
return;
|
|
offset = transform.position - followThis.transform.position;
|
|
}
|
|
|
|
void LateUpdate() {
|
|
if ( followThis == null )
|
|
return;
|
|
var target = followThis.transform.position; // + offset;
|
|
var targetVec = target - transform.position;
|
|
targetVec.Scale(new Vector3(0.05f, 0.05f, 0));
|
|
|
|
transform.position = transform.position + targetVec;
|
|
}
|
|
|
|
public void SetFollow(GameObject g) {
|
|
followThis = g;
|
|
offset = transform.position - followThis.transform.position;
|
|
}
|
|
} |