using NaughtyAttributes; using UnityEngine; namespace UDE_HAND_INTERACTION { public class FingerPressSelector : MonoBehaviour { [SerializeField, BoxGroup("Active Fingers Selection")] private bool ThumbActive; [SerializeField, BoxGroup("Active Fingers Selection")] private bool IndexActive; [SerializeField, BoxGroup("Active Fingers Selection")] private bool MiddleActive; [SerializeField, BoxGroup("Active Fingers Selection")] private bool RingActive; [SerializeField, BoxGroup("Active Fingers Selection")] private bool PinkyActive; private Transform PressFingers => transform.Find("FingerPress"); private bool[] fingers; private void Update() { fingers = new bool[5] { ThumbActive, IndexActive, MiddleActive, RingActive, PinkyActive }; for (int i = 0; i < 5; ++i) { PressFingers.GetChild(i).gameObject.SetActive(fingers[i]); } } } }