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()
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.