This repository has been archived on 2026-01-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
AW_2025/Assets/Scripts/Controller/OrbitalControllerOption.cs
2025-02-27 13:19:18 +09:00

47 lines
1.5 KiB
C#

using System;
using UnityEngine;
namespace XRLib
{
[CreateAssetMenu(fileName = "OrbitalControllerOption", menuName = "GenericControllerOption/OrbitalControllerOption")]
public class OrbitalControllerOption : GenericControllerOption
{
public float elevationSensivity;
public float azimuthSensivity;
public float maxElevation;
public float minElevation;
public float maxDistance;
public float minDistance;
public float moveClamper;
public float originDistance;
public float originElevation;
public float originAzimuth;
public Vector3 originTargetPos;
public Vector3 originTargetRot;
public float currentElevation;
public float currentAzimuth;
public float currentDistance;
public Transform target;
//public Camera outlineCamera;
public override void Apply(GenericController controller)
{
target = controller.target;
//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();
}
}
}