Files
ChunilENG/Assets/Plugins/XRLib/GenericController/Orbital/OrbitalControllerOption.cs

50 lines
1.6 KiB
C#
Raw Normal View History

2025-02-20 09:59:37 +09:00
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<OrbitalControllerTarget>().transform;
//outlineCamera = FindObjectOfType<OutlineCamera>().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();
}
}
}