Inheritance
ReflectRadialMenu
public class ReflectRadialMenu : MonoBehaviour, IActions, IActionsMenu, ICustomActionMap, IProcessInput, IInstantiateUI, IMenu, IUsesConnectInterfaces, IFunctionalitySubscriber<IProvidesConnectInterfaces>, IUsesControlHaptics, IFunctionalitySubscriber<IProvidesControlHaptics>, IUsesCreateWorkspace, IFunctionalitySubscriber<IProvidesCreateWorkspace>, IUsesHandedRayOrigin, IUsesMenuOrigins, IUsesRayVisibilitySettings, IFunctionalitySubscriber<IProvidesRayVisibilitySettings>, IUsesRequestFeedback, IFunctionalitySubscriber<IProvidesRequestFeedback>, IUsesSelectTool, IFunctionalitySubscriber<IProvidesSelectTool>
Fields
Declaration
protected ActionMap m_ActionMap
Field Value
Declaration
protected float m_ActivationThreshold
Field Value
Declaration
protected HapticPulse m_ButtonClickedPulse
Field Value
Declaration
protected HapticPulse m_ButtonHoverPulse
Field Value
Declaration
protected Transform m_CanvasParent
Field Value
| Type |
Description |
| Transform |
|
Declaration
protected RadialMenuUI m_RadialMenuPrefab
Field Value
Declaration
protected Transform m_RadialParent
Field Value
| Type |
Description |
| Transform |
|
Declaration
protected HapticPulse m_ReleasePulse
Field Value
Properties
Declaration
public ActionMap actionMap { get; }
Property Value
Implements
Declaration
public List<IAction> actions { get; }
Property Value
Declaration
public Transform alternateMenuOrigin { get; set; }
Property Value
| Type |
Description |
| Transform |
|
Declaration
public bool ignoreActionMapInputLocking { get; }
Property Value
Implements
Declaration
public Bounds localBounds { get; }
Property Value
Implements
Declaration
public List<ActionMenuData> menuActions { get; set; }
Property Value
Declaration
public GameObject menuContent { get; }
Property Value
| Type |
Description |
| GameObject |
|
Implements
Declaration
public MenuHideFlags menuHideFlags { get; set; }
Property Value
Implements
Declaration
public Transform menuOrigin { get; set; }
Property Value
| Type |
Description |
| Transform |
|
Declaration
public Node node { set; }
Property Value
Declaration
public int priority { get; }
Property Value
Implements
Declaration
public IProvidesRayVisibilitySettings provider { get; set; }
Property Value
Declaration
public Transform rayOrigin { get; set; }
Property Value
| Type |
Description |
| Transform |
|
Methods
Declaration
protected IEnumerator HideDefaultMenusCR()
Returns
Declaration
public void Init(Node node, Transform rayOrigin)
Parameters
| Type |
Name |
Description |
| Node |
node |
|
| Transform |
rayOrigin |
|
Declaration
public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeControl)
Parameters
Implements
Events
Declaration
public event Action<Transform> itemWasSelected
Event Type
| Type |
Description |
| Action<Transform> |
|
Extension Methods