using Sirenix.OdinInspector; using UnityEngine; namespace Cielonos.MainGame.Characters { [CreateAssetMenu(menuName = "Cielonos/Characters/CameraLockData", fileName = "CameraLockData")] public class CameraLockData : SerializedScriptableObject { public Vector2 weightDistanceRange = new Vector2(0f, 20f); public AnimationCurve weightCurve; public Vector2 orbitalFollowTargetYRange = new Vector2(6, 0f); public Vector2 orbitalFollowFadeDistanceRange = new Vector2(0f, 10f); public AnimationCurve orbitalFollowFadeCurve; public Vector2 rotationComposerTargetYRange = new Vector2(-1f, 0.7f); public Vector2 rotationComposerFadeDistanceRange = new Vector2(0f, 20f); public AnimationCurve rotationComposerFadeCurve; } }