ボールを飛ばすべくjavaスクリプトC#を書いてますがどこを参考にしてもエラーを吐かれる。

 

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

public class Shot : MonoBehaviour
{
    public float thrust;
    public Rigidbody rb;

    void Start()
    {
        //Rigidbodyを取得する
        rb = GetComponent<Rigidbody>();
    }

    void Update()
    {
        //マウス左クリックで発動
        if (Input.GetMouseButtonDown(0))
        {
            //前方に向けてthrustだけの力をかける
            rb.AddForce(transform.forward * thrust);
        }

    }
}

   

【Unity講座】角度と力を決めてボールの飛距離を競うゲーム【Flying Ball】 – Unity初心者向け講座<C#>

どこが悪いのでしょうか…