31 lines
757 B
C#
31 lines
757 B
C#
![]() |
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<CinemachineCamera>();
|
||
|
}
|
||
|
|
||
|
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;
|
||
|
}
|
||
|
}
|