using NaughtyAttributes; using UnityEngine; namespace UDE_HAND_INTERACTION { public class HandInteractionSetting : MonoBehaviour { [Space] public InteractType interactType; [DisableIf("SeparateFinger"), Range(0, 1)] public float ActiveIntense; public bool OperationInsideObject = false; [Space] public bool SeparateFinger; [BoxGroup("Thumb"), Label(" Active"), ShowIf("SeparateFinger")] public bool Thumb; [BoxGroup("Thumb"), Label(" Intense"), ShowIf("SeparateFinger"), Range(0, 1)] public float ThumbIntense; [BoxGroup("Index"), Label(" Active"), ShowIf("SeparateFinger")] public bool Index; [BoxGroup("Index"), Label(" Intense"), ShowIf("SeparateFinger"), Range(0, 1)] public float IndexIntense; [BoxGroup("Middle"), Label(" Active"), ShowIf("SeparateFinger")] public bool Middle; [BoxGroup("Middle"), Label(" Intense"), ShowIf("SeparateFinger"), Range(0, 1)] public float MiddleIntense; [BoxGroup("Ring"), Label(" Active"), ShowIf("SeparateFinger")] public bool Ring; [BoxGroup("Ring"), Label(" Intense"), ShowIf("SeparateFinger"), Range(0, 1)] public float RingIntense; [BoxGroup("Pinky"), Label(" Active"), ShowIf("SeparateFinger")] public bool Pinky; [BoxGroup("Pinky"), Label(" Intense"), ShowIf("SeparateFinger"), Range(0, 1)] public float PinkyIntense; public enum InteractType { AnyFinger, AllFingers, } } }