photo_input_switch (#27)
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com> Reviewed-on: #27
This commit is contained in:
@@ -139,6 +139,10 @@ namespace AppleHills.Core.Settings
|
||||
[Tooltip("Animation curve for the shrinking effect")]
|
||||
[SerializeField] private AnimationCurve viewfinderShrinkCurve = AnimationCurve.EaseInOut(0, 1, 1, 0);
|
||||
|
||||
[Header("Photo Input")]
|
||||
[Tooltip("Input mode for photo taking sequence")]
|
||||
[SerializeField] private PhotoInputModes photoInputMode = PhotoInputModes.Tap;
|
||||
|
||||
[Tooltip("Padding factor to add space around the monster (1.0 = exact size, 1.2 = 20% extra)")]
|
||||
[SerializeField] private float paddingFactor = 1.2f;
|
||||
|
||||
@@ -220,6 +224,7 @@ namespace AppleHills.Core.Settings
|
||||
public float PaddingFactor => paddingFactor;
|
||||
public float MaxSizePercent => maxSizePercent;
|
||||
public float MinSizePercent => minSizePercent;
|
||||
public PhotoInputModes PhotoInputMode => photoInputMode;
|
||||
|
||||
public override void OnValidate()
|
||||
{
|
||||
|
||||
@@ -3,6 +3,15 @@ using System.Collections.Generic;
|
||||
|
||||
namespace AppleHills.Core.Settings
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum defining the different input modes for photo taking
|
||||
/// </summary>
|
||||
public enum PhotoInputModes
|
||||
{
|
||||
Tap, // Original tap-based input
|
||||
Hold // New hold-based input
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Interface for player and follower settings
|
||||
/// </summary>
|
||||
@@ -114,11 +123,12 @@ namespace AppleHills.Core.Settings
|
||||
float ViewfinderShrinkDuration { get; }
|
||||
float ViewfinderMoveSpeed { get; }
|
||||
AnimationCurve ViewfinderShrinkCurve { get; }
|
||||
float ViewfinderStartScale { get; }
|
||||
float ViewfinderEndScale { get; }
|
||||
float[] ViewfinderProgressThresholds { get; }
|
||||
float PaddingFactor { get; }
|
||||
float MaxSizePercent { get; }
|
||||
float MinSizePercent { get; }
|
||||
|
||||
// Photo Input Settings
|
||||
PhotoInputModes PhotoInputMode { get; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user