Unityバージョン5.5のチュートリアルを行っているのですが、ボールに対し物理処理を加える部分でエラーになってしまい悩んでいます。
Unityチュートリアル
チュートリアル通りに下記コードを入力したのですが、「rigidbody.AddForce(x, 0, z);」部分で「'UnityEngine.Component'に'AddForce'の定義が含まれておらず、型'UnityEngine.Component'の最初の引数を受け付ける拡張メソッドが見つかりませんでした。usingディレクティブまたはアセンブリ参照が不足しています。」とエラーがでてしまいます。
自分が使用しているUnityは5.6です。
using UnityEngine; using System.Collections; public class PlayerController:MonoBehaviour{ void FixedUpdate(){ // 入力をxとzに代入 float x = Input.GetAxis("Horizontal"); float z = Input.GetAxis ("Vertical"); // 同一のGameObjectが持つRigidbodyコンポーネントを取得 Rigidbody rightdbody = GetComponent<Rigidbody>(); // rigidbodyのx軸(横)とz軸(奥)に力を加える rigidbody.AddForce(x, 0, z); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。