1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
using System; using UnityEngine; public class ParallaxController : MonoBehaviour { public float Rate; private Camera cam; public void Start() { this.cam = Camera.main; } private void Update() { Vector3 vector = base.transform.parent.position - this.cam.transform.position; vector *= this.Rate; vector.z = -this.Rate; base.transform.localPosition = vector; } }