docs.unity3d.com
    目次を表示する/隠す

    Class DefaultInputActions

    A default InputAction setup.

    Inheritance
    Object
    DefaultInputActions
    Namespace: UnityEngine.InputSystem
    Syntax
    public class DefaultInputActions : IInputActionCollection2, IInputActionCollection, IEnumerable<InputAction>, IEnumerable, IDisposable
    Remarks

    This class is auto-generated from the DefaultAction.inputactions asset that comes with the Input System.

    // Instantiate the default action set.
    var actions = new DefaultInputActions();
    
    // One way to use the actions:
    actions.Player.Enable();
    actions.Player.Fire.performed += _ => Fire();
    // Or:
    if (actions.Player.Fire.WasPressedThisFrame())
        Fire();
    
    // Another way is with PlayerInput, for example:
    var playerInput = AddComponent<PlayerInput>();
    playerInput.actions = actions.asset;

    Constructors

    DefaultInputActions()

    Declaration
    public DefaultInputActions()

    Properties

    asset

    Declaration
    public InputActionAsset asset { get; }
    Property Value
    Type Description
    InputActionAsset

    bindingMask

    Declaration
    public InputBinding? bindingMask { get; set; }
    Property Value
    Type Description
    Nullable<InputBinding>
    Implements
    IInputActionCollection.bindingMask

    bindings

    Declaration
    public IEnumerable<InputBinding> bindings { get; }
    Property Value
    Type Description
    IEnumerable<InputBinding>
    Implements
    IInputActionCollection2.bindings

    controlSchemes

    Declaration
    public ReadOnlyArray<InputControlScheme> controlSchemes { get; }
    Property Value
    Type Description
    ReadOnlyArray<InputControlScheme>
    Implements
    IInputActionCollection.controlSchemes

    devices

    Declaration
    public ReadOnlyArray<InputDevice>? devices { get; set; }
    Property Value
    Type Description
    Nullable<ReadOnlyArray<InputDevice>>
    Implements
    IInputActionCollection.devices

    GamepadScheme

    Declaration
    public InputControlScheme GamepadScheme { get; }
    Property Value
    Type Description
    InputControlScheme

    JoystickScheme

    Declaration
    public InputControlScheme JoystickScheme { get; }
    Property Value
    Type Description
    InputControlScheme

    KeyboardMouseScheme

    Declaration
    public InputControlScheme KeyboardMouseScheme { get; }
    Property Value
    Type Description
    InputControlScheme

    Player

    Declaration
    public DefaultInputActions.PlayerActions Player { get; }
    Property Value
    Type Description
    DefaultInputActions.PlayerActions

    TouchScheme

    Declaration
    public InputControlScheme TouchScheme { get; }
    Property Value
    Type Description
    InputControlScheme

    UI

    Declaration
    public DefaultInputActions.UIActions UI { get; }
    Property Value
    Type Description
    DefaultInputActions.UIActions

    XRScheme

    Declaration
    public InputControlScheme XRScheme { get; }
    Property Value
    Type Description
    InputControlScheme

    Methods

    Contains(InputAction)

    Declaration
    public bool Contains(InputAction action)
    Parameters
    Type Name Description
    InputAction action
    Returns
    Type Description
    Boolean
    Implements
    IInputActionCollection.Contains(InputAction)

    Disable()

    Declaration
    public void Disable()
    Implements
    IInputActionCollection.Disable()

    Dispose()

    Declaration
    public void Dispose()
    Implements
    IDisposable.Dispose()

    Enable()

    Declaration
    public void Enable()
    Implements
    IInputActionCollection.Enable()

    FindAction(String, Boolean)

    Declaration
    public InputAction FindAction(string actionNameOrId, bool throwIfNotFound = false)
    Parameters
    Type Name Description
    String actionNameOrId
    Boolean throwIfNotFound
    Returns
    Type Description
    InputAction
    Implements
    IInputActionCollection2.FindAction(String, Boolean)

    FindBinding(InputBinding, out InputAction)

    Declaration
    public int FindBinding(InputBinding bindingMask, out InputAction action)
    Parameters
    Type Name Description
    InputBinding bindingMask
    InputAction action
    Returns
    Type Description
    Int32
    Implements
    IInputActionCollection2.FindBinding(InputBinding, out InputAction)

    GetEnumerator()

    Declaration
    public IEnumerator<InputAction> GetEnumerator()
    Returns
    Type Description
    IEnumerator<InputAction>
    Implements
    IEnumerable<T>.GetEnumerator()

    Explicit Interface Implementations

    IEnumerable.GetEnumerator()

    Declaration
    IEnumerator IEnumerable.GetEnumerator()
    Returns
    Type Description
    IEnumerator
    Implements
    IEnumerable.GetEnumerator()

    Extension Methods

    InputActionRebindingExtensions.RemoveAllBindingOverrides(IInputActionCollection2)
    InputActionRebindingExtensions.SaveBindingOverridesAsJson(IInputActionCollection2)
    InputActionRebindingExtensions.LoadBindingOverridesFromJson(IInputActionCollection2, String, Boolean)
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)