/
darov
/
Platformer
Обзор
Документация
Войти
/
darov
/
Platformer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/ParalaxController.cs
29 строк
740 B
Roman Danilov
comment
15 окт 2025, 07:53
15 окт 2025, 07:53
80f1cc3
Код
Авторство
О чём код?
using UnityEngine; using Cinemachine; public class ParalaxController : MonoBehaviour { [SerializeField] private Transform[] _layers; [SerializeField] private float[] _coefficient; private CinemachineBrain _cinemachineBrain; private Vector2 _layerPosition; private int _layersCount; private void Start() { _cinemachineBrain = GetComponent<CinemachineBrain>(); _layersCount = _layers.Length; } private void Update() { for (int i = 0; i < _layersCount; i++) { _layerPosition = transform.position * _coefficient[i]; _layers[i].position = _layerPosition; } _cinemachineBrain.ManualUpdate(); } }