Inheritance
LocomotionTool
public sealed class LocomotionTool : MonoBehaviour, ITool, ILocomotor, IUsesCameraRig, IUsesRayOrigin, IUsesRayVisibilitySettings, IFunctionalitySubscriber<IProvidesRayVisibilitySettings>, ICustomActionMap, IProcessInput, ILinkedObject, IUsesViewerScale, IFunctionalitySubscriber<IProvidesViewerScale>, ISettingsMenuItemProvider, ISerializePreferences, IUsesDeviceType, IUsesGetVRPlayerObjects, IFunctionalitySubscriber<IProvidesGetVRPlayerObjects>, IUsesBlockUIInteraction, IFunctionalitySubscriber<IProvidesBlockUIInteraction>, IUsesRequestFeedback, IFunctionalitySubscriber<IProvidesRequestFeedback>, IUsesNode, IUsesFunctionalityInjection, IFunctionalitySubscriber<IProvidesFunctionalityInjection>, IFunctionalitySubscriber
Properties
Declaration
public ActionMap actionMap { get; }
Property Value
Implements
Declaration
public Transform cameraRig { set; }
Property Value
Type |
Description |
Transform |
|
Implements
Declaration
public bool enableCrawling { get; set; }
Property Value
Declaration
public bool enableRotating { get; set; }
Property Value
Declaration
public bool enableScaling { get; set; }
Property Value
Declaration
public bool ignoreActionMapInputLocking { get; }
Property Value
Implements
Declaration
public List<ILinkedObject> linkedObjects { set; }
Property Value
Implements
Declaration
public Node node { get; set; }
Property Value
Implements
Declaration
public Transform rayOrigin { get; set; }
Property Value
Type |
Description |
Transform |
|
Implements
Declaration
public GameObject settingsMenuItemInstance { set; }
Property Value
Type |
Description |
GameObject |
|
Implements
Declaration
public GameObject settingsMenuItemPrefab { get; }
Property Value
Type |
Description |
GameObject |
|
Implements
Methods
Declaration
public void OnDeserializePreferences(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Declaration
public object OnSerializePreferences()
Returns
Declaration
public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeControl)
Parameters
Implements
ShowMainButtonFeedback()
Declaration
public void ShowMainButtonFeedback()
Explicit Interface Implementations
Declaration
IProvidesBlockUIInteraction IFunctionalitySubscriber<IProvidesBlockUIInteraction>.provider { get; set; }
Returns
Implements
Declaration
IProvidesGetVRPlayerObjects IFunctionalitySubscriber<IProvidesGetVRPlayerObjects>.provider { get; set; }
Returns
Implements
Declaration
IProvidesRayVisibilitySettings IFunctionalitySubscriber<IProvidesRayVisibilitySettings>.provider { get; set; }
Returns
Implements
Declaration
IProvidesRequestFeedback IFunctionalitySubscriber<IProvidesRequestFeedback>.provider { get; set; }
Returns
Implements
Declaration
IProvidesViewerScale IFunctionalitySubscriber<IProvidesViewerScale>.provider { get; set; }
Returns
Implements
Declaration
IProvidesFunctionalityInjection IFunctionalitySubscriber<IProvidesFunctionalityInjection>.provider { get; set; }
Returns
Implements
Extension Methods