(Unity6)Ballを動かす(インプットシステム)

(サンプルコード)

using UnityEngine;

public class Ball : MonoBehaviour
{
    // ★インプットシステム
    private InputSystem_Actions isa;

    public float moveSpeed;
    private Rigidbody rb;

    void Start()
    {
        // ★インプットシステム
        isa = new InputSystem_Actions();
        isa.Enable();

        rb = GetComponent<Rigidbody>();
    }

    void Update()
    {
        // ★インプットシステム
        Vector2 movement2 = isa.Player.Move.ReadValue();

        Vector3 movement3 = new Vector3(movement2.x, 0, movement2.y);
        rb.AddForce(movement3 * moveSpeed);
    }
}

(設定)

・BallオブジェクトにRigidbodyを追加すること

・MoveSpeedは自由に設定


(実行確認)

・WASDで前後左右に動けば成功です。