mixedreality/com.microsoft.mixedreality..../SDK/Experimental/InteractiveElement/IE/EvtConfigs/ToggleOnEvents.cs

33 lines
993 B
C#

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using UnityEngine;
using UnityEngine.Events;
namespace Microsoft.MixedReality.Toolkit.Experimental.InteractiveElement
{
/// <summary>
/// The event configuration for the ToggleOn InteractionState.
/// </summary>
public class ToggleOnEvents : BaseInteractionEventConfiguration
{
[SerializeField]
[Tooltip("Whether on not the toggle is selected when the application starts.")]
private bool isSelectedOnStart = false;
/// <summary>
/// Whether on not the toggle is selected when the application starts.
/// </summary>
public bool IsSelectedOnStart
{
get => isSelectedOnStart;
set => isSelectedOnStart = value;
}
/// <summary>
/// A Unity event that is fired when the ToggleOff state is active.
/// </summary>
public UnityEvent OnToggleOn = new UnityEvent();
}
}