ReplayPuzzleGame/Assets/Resources/Scripts/Utility/ParallaxSprite.cs

27 lines
712 B
C#
Raw Normal View History

2026-02-10 08:18:34 +00:00
using UnityEngine;
public class parallaxSprite : MonoBehaviour
{
// 배경 사진 넘어가는 속도
[SerializeField, Range(0f, 1f)] private float parallaxEffect;
private Camera cam;
private float length;
private float startpos;
private void Start()
{
cam = Camera.main;
startpos = transform.position.x;
length = GetComponent<SpriteRenderer>().bounds.size.x;
}
private void LateUpdate()
{
float temp = (cam.transform.position.x * (1 - parallaxEffect));
float dist = (cam.transform.position.x * parallaxEffect);
transform.position = new Vector3(startpos + dist, transform.position.y, transform.position.z);
}
}