- Home /
Modify a variable inside a game object from other object.
I´m totally new to C# and unity. I´m following this tutorial : https://unity3d.com/es/learn/tutorials/modules/beginner/live-training-archive/persistence-data-saving-loading. So basically i do this: A new scene, a new empty object(named "prueba") and add script to it:
using UnityEngine; using System.Collections;
public class prueba: Monobehaviour {
public static prueba primera;
public string variable1 = "sometext";
void Start () {
}
}
Then i do the same with a new object (named "otro") and it´s script:
using UnityEngine; using System.Collections;
public class otro : MonoBehaviour {
void Start () {
prueba.primera.variable1 = "adfadas"; //the program say that here is the error.
Debug.Log (prueba.primera.variable1);
}
}
The error it shows is: "NullReferenceException: Object reference is not set to and instance of an object".
It sould be easy. I think i´m doing just like the tutorial what i´m missing?. Other tutorials went perfect but... I´ll be glad for any help. Thx a lot.
Answer by JinJin · May 08, 2015 at 07:54 AM
You should use English names for your classes, functions and variables and use large initials for class and function names - if you do that, it will be easier for other people to help you ;)
To answer your question:
public class prueba: Monobehaviour {
public static prueba primera;
public string variable1 = "sometext";
void Start () {
primera = this;
}
}
NullReferenceException means that primera was not initialized (it had no value) that means the reference was null.
Solved. Thx a lot man i´ve spent a lot of time searching info but everything was outdated. Seriously, thanks.
Your answer
![](https://koobas.hobune.stream/wayback/20220613195004im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Getting a variable from another object 1 Answer
Share Public Classes 1 Answer
Field is never assigned to and will always have its default value. 0 Answers
C# bug with a class boolean ? 1 Answer
global variable need advice 1 Answer