Inheritance
XRBaseInteractorEditor
public class XRBaseInteractorEditor : BaseInteractionEditor
Fields
Declaration
protected SerializedProperty m_AttachTransform
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_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_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 |
|
Declaration
protected SerializedProperty m_StartingSelectedInteractable
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 property fields related to interaction management.
Declaration
protected virtual void DrawInteractionManagement()
Draw the Interactor Events foldout.
Declaration
protected virtual void DrawInteractorEvents()
Draw the nested contents of the Interactor Events foldout.
Declaration
protected virtual void DrawInteractorEventsNested()
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 XRBaseInteractor.
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 XRBaseInteractor.
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()