Суть в том чтобы мне создать текстовые документы и потом в них записывать данные, первый метод проверяет нет ли такого и если нету то создает, второй метод берет данные из этих текстовых документов и помещает в переменные
public float MusicVolume = 0.4f, SoundVolume = 0.2f;
private void Test1(){
if(!Resources.Load("Data/MusicVolume")){
StreamWriter writer = new StreamWriter("Assets/Resources/Data/MusicVolume.txt", false);
writer.Write(MusicVolume);
writer.Close();
............................................
}
private void Test2(){
TextAsset TX;
string Value = "";
TX = Resources.Load("Data/MusicVolume") as TextAsset;
Value = TX.text.Replace(" ", "").Replace(',', '.'); // <---- ошибка сюда указывает, и все больше ошибок нету
MusicVolume = float.Parse(Value, CultureInfo.InvariantCulture);
TX = Resources.Load("Data/SoundVolume") as TextAsset;
Value = TX.text.Replace(" ", "").Replace(',', '.');
.....................................
Проблема в чем, при первом запуске мне выдает ошибку во втором методе
NullReferenceException: Object reference not set to an instance of an object
А вот при следующий запусках никаких ошибок, доки есть, переменные берутся без проблем....
А что не так с первым разом то?