using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraJumpManager : MonoSingleton { [SerializeField] private Transform m_ControllerObject; private CameraConfigProxy m_CameraConfigProxy; private List m_CameraConfigInfos; private RoamCameraController m_RoamCameraController; // Start is called before the first frame update void Start() { m_CameraConfigProxy = DAL.Instance.Get(); m_CameraConfigInfos = m_CameraConfigProxy.GetCameraConfigData(); m_RoamCameraController = m_ControllerObject.GetComponent(); } /// /// 设置相机姿态 /// /// 设备唯一标识 public void SetCameraPosture(int _uniqueID) { var tempData = m_CameraConfigInfos.Find(m => m.m_EquipmentUniqueID == _uniqueID); m_RoamCameraController.Focus(tempData.m_CameraInitPosition, tempData.m_CameraInitRotation, 1); } }