using System; using UnityEngine; namespace WI { [CreateAssetMenu(fileName = "OrbitalControllerOption", menuName = "GenericControllerOption/OrbitalControllerOption")] public class OrbitalControllerOption : GenericControllerOption { [Header("Elevation")] public float originElevation; public float currentElevation; public float elevationSensivity; public float minElevation; public float maxElevation; [Header("Azimuth")] public float originAzimuth; public float currentAzimuth; public float azimuthSensivity; public float maxDistance; public float minDistance; public float moveClamper; public float originDistance; public Vector3 originTargetPos; public Vector3 originTargetRot; public float currentDistance; public Transform target; //public Camera outlineCamera; public override void Apply(GenericController controller) { target = controller.FindSingle().transform; //outlineCamera = FindObjectOfType().outlineCamera; base.Apply(controller); originTargetPos = target.position; originTargetRot = target.eulerAngles; currentAzimuth = originAzimuth; currentDistance = originDistance; currentElevation = originElevation; //outlineCamera.orthographicSize = originDistance; } public override void OnAfterDeserialize() { base.OnAfterDeserialize(); } } }