Inheritance
XRBaseInteractableEditor
public class XRBaseInteractableEditor : BaseInteractionEditor
Fields
Declaration
protected SerializedProperty m_Activated
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_Colliders
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_CustomReticle
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_Deactivated
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_FirstHoverEntered
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_HoverEntered
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_HoverExited
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_InteractionLayerMask
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_InteractionManager
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_LastHoverExited
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnActivate
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnActivateCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnDeactivate
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnDeactivateCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnFirstHoverEntered
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnFirstHoverEnteredCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnHoverEntered
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnHoverEnteredCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnHoverExited
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnHoverExitedCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnLastHoverExited
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnLastHoverExitedCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnSelectCanceled
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnSelectCanceledCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnSelectEntered
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnSelectEnteredCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnSelectExited
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_OnSelectExitedCalls
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_SelectEntered
Field Value
Type |
Description |
SerializedProperty |
|
Declaration
protected SerializedProperty m_SelectExited
Field Value
Type |
Description |
SerializedProperty |
|
Methods
This method is automatically called by DrawInspector() to
draw the section of the custom inspector before DrawProperties().
By default, this draws the read-only Script property.
Declaration
protected virtual void DrawBeforeProperties()
Draw the core group of property fields. These are the main properties
that appear before any other spaced section in the inspector.
Declaration
protected virtual void DrawCoreConfiguration()
This method is automatically called by DrawInspector() to
draw the event properties. Override this method to customize the
events shown in the Inspector. This is typically the method overridden
when a derived behavior adds additional serialized event properties
that should be displayed in the Inspector.
Declaration
protected virtual void DrawEvents()
This method is automatically called by OnInspectorGUI() to
draw the custom inspector. Override this method to customize the
inspector as a whole.
Declaration
protected override void DrawInspector()
Overrides
Draw the Interactable Events foldout.
Declaration
protected virtual void DrawInteractableEvents()
Draw the nested contents of the Interactable Events foldout.
Declaration
protected virtual void DrawInteractableEventsNested()
Draw the property fields related to interaction management.
Declaration
protected virtual void DrawInteractionManagement()
This method is automatically called by DrawInspector() to
draw the property fields. Override this method to customize the
properties shown in the Inspector. This is typically the method overridden
when a derived behavior adds additional serialized properties
that should be displayed in the Inspector.
Declaration
protected virtual void DrawProperties()
Get whether deprecated events are in use.
Declaration
protected virtual bool IsDeprecatedEventsInUse()
Returns
Type |
Description |
Boolean |
Returns true if deprecated events are in use. Otherwise, returns false.
|
Migrate the persistent listeners from the deprecated
properties to the new events on an XRBaseInteractable.
Declaration
protected virtual void MigrateEvents(SerializedObject serializedObject)
Parameters
Type |
Name |
Description |
SerializedObject |
serializedObject |
The object to upgrade.
|
Migrate the persistent listeners from the deprecated
properties to the new events on an XRBaseInteractable.
Declaration
public void MigrateEvents(Object[] targets)
Parameters
Type |
Name |
Description |
Object[] |
targets |
An array of all the objects to upgrade.
|
This function is called when the object becomes enabled and active.
Declaration
protected virtual void OnEnable()