Unity neues Eingabesystem

1. Neues Eingabesystem importieren

(1)

 Ändern Sie es hier in .NET Framework und unten in Eingabesystempaket (Neu).

2. Nutzen Sie das neue System

(1)

Fügen Sie die Player Input-Komponente zu Ihrem Player-Objekt hinzu und erstellen Sie dann „CreateAction“.

(2)

Erstellen Sie diese Datei

 

Klicken Sie darauf und überprüfen Sie das rechte Fenster, um eine entsprechende Klasse zu generieren. Sie können diese Klasse aufrufen, um in Zukunft Vorgänge auszuführen.

 

 (3) Wie der PlayerController-Code das neue System verwendet

using UnityEngine.InputSystem;

public class PlayerController : MonoBehaviour
{
    public PlayerInputControl inputControl;

    public Vector2 inputDirection;
    private void Awake()
    {
        inputControl = new PlayerInputControl();
    }

    private void OnEnable()
    {
        inputControl.Enable();
    }
    private void OnDisable()
    {
        inputControl.Disable();
    }
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        inputDirection = inputControl.Gameplay.Move.ReadValue<Vector2>();
    }
}

Wenn Sie das Spiel zu diesem Zeitpunkt ausführen, können Sie die ausgelesenen Eingabeschlüsselwerte finden.

Supongo que te gusta

Origin blog.csdn.net/holens01/article/details/131502243
Recomendado
Clasificación