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;
}
}
}