using Unity.Cinemachine; using UnityEngine; using RR.Game2D.Core.Managers; namespace RR.Game2D.Behaviour.Camera { public class CinemachineFindPlayer : MonoBehaviour { private GameObject _tPlayer; private Transform _tFollowTarget; private CinemachineCamera _virtualCamera; void Start() { _virtualCamera = GetComponent(); if (_tPlayer != null) return; _tPlayer = GameManager.Instance.PlayerObj; if (_tPlayer == null) _tPlayer = GameObject.FindWithTag("Player"); } void FixedUpdate() { if (_tPlayer == null) return; _tFollowTarget = _tPlayer.transform; _virtualCamera.LookAt = _tFollowTarget; _virtualCamera.Follow = _tFollowTarget; } } }