Unity 3D E rrore probabilmente banale(NullReferenceException)

Stato
Discussione chiusa ad ulteriori risposte.

Emx93

Utente Bronze
3 Dicembre 2017
2
1
0
20
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 :

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??
 
Ho risolto, come detto il problema era banale, ma mi ha tenuto incollato 3 giorni, grazie comunque per l interesse,
 
Stato
Discussione chiusa ad ulteriori risposte.