namespace Tilia.Interactions.Interactables.Interactables.Grab.Action { using UnityEngine; using Zinnia.Data.Attribute; using Zinnia.Tracking.Modification; /// /// Describes an action that allows the Interactable to be scaled in size between the points of two specified Interactors. /// public class GrabInteractableScaleAction : GrabInteractableAction { #region Interactable Settings [Header("Interactable Settings")] [Tooltip("The Zinnia.Tracking.Modification.PinchScaler to process the scale control.")] [SerializeField] [Restricted] private PinchScaler pinchScaler; /// /// The to process the scale control. /// public PinchScaler PinchScaler { get { return pinchScaler; } set { pinchScaler = value; } } #endregion /// protected override void OnAfterGrabSetupChange() { PinchScaler.Target = GrabSetup.Facade.Configuration.ConsumerContainer; } } }