Ultima modifica da un moderatore:
salve ragazzi premetto che ho appena iniziato ad utilizzare unity3d e sto imparando la programmazione da autodidatta, ma ho un problema dove non riesco a venirne a capo e sicuramente ce l'ho davanti agli occhi
questo è il codice :
e questo è l'errore:
NullReferenceException: Object reference not set to an instance of an object
var1heart.Update () (at Assets/script/varheart/var1heart.cs:21)
l'errore me lo da quando inserisco la condizione if, ho utilizzato collisions col; in altri casi e funziona perfettamente, ma in questo caso no, cosa potrebbe essere??
questo è il codice :
C:
public class var1heart : MonoBehaviour {
Rigidbody2D rigid;
collisions col;
void Start() {
col=GetComponent<collisions> ();
rigid=gameObject.AddComponent <Rigidbody2D> ();
}
void Update() {
if(col.HP<4)
rigid.mass = 1;
}
}
e questo è l'errore:
NullReferenceException: Object reference not set to an instance of an object
var1heart.Update () (at Assets/script/varheart/var1heart.cs:21)
l'errore me lo da quando inserisco la condizione if, ho utilizzato collisions col; in altri casi e funziona perfettamente, ma in questo caso no, cosa potrebbe essere??