using Unity.Cinemachine; using UnityEngine; namespace DDD { public class CameraGameObject : MonoBehaviour { [field: SerializeField] public string Id { get; private set; } private CinemachineCamera _cinemachineCamera; private void Awake() { _cinemachineCamera = GetComponent(); } private void Start() { CameraManager.Instance.RegisterCamera(this); } private void OnDestroy() { CameraManager.Instance.UnRegisterCamera(this); } public int GetPriority() => _cinemachineCamera.Priority; public void SetPriority(int newPriority) => _cinemachineCamera.Priority = newPriority; } }