camera follow
public Transform player;
public Vector3 offset;
void LateUpdate()
{
transform.position = player.position + offset;
}
camera follow
public Transform player;
public Vector3 offset;
void LateUpdate()
{
transform.position = player.position + offset;
}
unity camera follow
using UnityEngine;
public class Level3CameraFollow : MonoBehaviour
{
// camera will follow this object
public Transform Target;
//camera transform
public Transform camTransform;
// offset between camera and target
public Vector3 Offset;
// change this value to get desired smoothness
public float SmoothTime = 0.3f;
// This value will change at the runtime depending on target movement. Initialize with zero vector.
private Vector3 velocity = Vector3.zero;
private void Start()
{
Offset = camTransform.position - Target.position;
}
private void LateUpdate()
{
// update position
Vector3 targetPosition = Target.position + Offset;
camTransform.position = Vector3.SmoothDamp(transform.position, targetPosition, ref velocity, SmoothTime);
// update rotation
transform.LookAt(Target);
}
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us