2016-07-13 2 views
-1

J'ai une simple sphère 3d unité par défaut avec un script attaché à l'aide du composant de corps rigide quand j'utilise les touches fléchées (en entrée) il est censé bouger mais il fait rien aucune erreur de console rien ici est mon scriptUnity 5 Ball Wont Move Pas d'erreurs

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

Vous devriez vraiment faire le [tutoriel Roll-A-Ball] de Unity (https://unity3d.com/learn/tutorials/projects/roll-ball-tutorial) il donne des instructions vidéo étape par étape sur comment faire exactement quoi vous faites et chaque vidéo a également une copie complète du code pour vérifier comme une réfrence. –

Répondre

3

Change "Fixedupdate" à "FixedUpdate". Assurez-vous également que le nom du fichier est le même que le nom de la classe. Dans votre exemple, votre script devrait s'appeler PlayerController.cs.

+0

Merci beaucoup –

+0

S'il vous plaît marquer la réponse comme acceptée si elle était utile :). –

+0

im nouveau comment puis-je faire –