22 lines
613 B
C#
22 lines
613 B
C#
using UnityEngine;
|
|
|
|
public class BGParallax : MonoBehaviour
|
|
{
|
|
[SerializeField] private float parallaxFactor = 0.5f;
|
|
private Transform cameraTransform;
|
|
private Vector3 previousCameraPosition;
|
|
|
|
void Start()
|
|
{
|
|
cameraTransform = Camera.main.transform;
|
|
previousCameraPosition = cameraTransform.position;
|
|
}
|
|
|
|
void LateUpdate()
|
|
{
|
|
Vector3 delta = cameraTransform.position - previousCameraPosition;
|
|
transform.position += new Vector3(delta.x * parallaxFactor, delta.y * parallaxFactor, 0);
|
|
previousCameraPosition = cameraTransform.position;
|
|
}
|
|
}
|