(Unity)BallGame ;カメラの向きとBallの移動方向を合致させる

(スクリプト)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Ball : MonoBehaviour
{
    public float speed;
    private Rigidbody rb;

    // ポイント
    public GameObject cam;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    void Update()
    {
        float moveH = Input.GetAxis("Horizontal");
        float moveV = Input.GetAxis("Vertical");
        Vector3 movement = new Vector3(moveH, 0, moveV);

        // ポイント
        Vector3 desiredMove = cam.transform.forward * moveV + cam.transform.right * moveH;

        rb.AddForce(desiredMove * speed);
    }
}

(設定)

<Cinemachineのインポート>


(実行結果)

・カメラの向いている方向に移動できれば成功