using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 默认 - 相机 /// public class CameraDefault : CameraController { public Camera mainCamera; public override Vector3 Position { get => transform.position; set => transform.position = value; } public override Vector3 Forward { get => mainCamera.transform.forward; set => mainCamera.transform.forward = value; } public override Vector3 Right { get => mainCamera.transform.right; set => mainCamera.transform.right = value; } public override Vector3 EulerAngles { get => transform.eulerAngles; set => transform.eulerAngles = value; } public override float VisualField { get => throw new System.NotImplementedException(); set => throw new System.NotImplementedException(); } public override void ModuleCamera_OnCameraMode(EnumCameraMode mode) { gameObject.SetActive(mode == EnumCameraMode.None); if (mode == EnumCameraMode.None) { ModuleCamera.CurrentCamera = this; } } public override void ResetCamera() { // if (!Utilities.FindObject(out SettingsScene settings)) { return; } // transform.position = settings.InitialPosition.position; // transform.eulerAngles = settings.InitialPosition.eulerAngles; } }