2016-07-13 8 views
-1

シンプルなデフォルトのユニティ3dスフィアがあります。矢印キー(入力で設定)を使用すると剛体のコンポーネントを使用してスクリプトにアタッチされていますが、動きません。何もコンソールエラーは何も私のスクリプトはありませんユニティ5ボールはエラーなし移動しない

using UnityEngine; 
using System.Collections; 

public class PlayerController : MonoBehaviour { 
    private Rigidbody PhysicsRB; 
public float speed; 

void Start() 
{ 
    speed = 5; 
    PhysicsRB = GetComponent<Rigidbody>(); 
} 

void Fixedupdate() { 
    float MoveH = Input.GetAxis ("Horizontal"); 
    float MoveV = Input.GetAxis ("Vertical"); 

    Vector3 movement = new Vector3 (MoveH, 0.0f, MoveV); 

    PhysicsRB.AddForce (movement * speed); 

}  
} 
+0

あなたは本当にUnityの[ロール・ア・ボール・チュートリアル](https://unity3d.com/learn/tutorials/projects/rollball_tutorial)を実行する必要があります。あなたはやっているし、各ビデオもrefrenceとしてチェックするコードの完全なコピーを持っています。 –

答えて

3

"FixedUpdate"に "Fixedupdate"を変更してください。また、ファイル名がクラス名と同じであることを確認してください。あなたの例では、あなたのスクリプトはPlayerController.csと呼ばれるべきです。

+0

ありがとうございました –

+0

それが役に立ったら答えをマークしてください:)。 –

+0

新しい私はそれを行う方法 –

関連する問題