Quantcast
Channel: Questions in topic: "error message"
Viewing all articles
Browse latest Browse all 2891

NullReferenceException: Object reference not set to an instance of an object, even what I am trying to get is not MonoBehaviour

$
0
0
Hello! I am making a game, And I got an error. This is my code: Code I am getting the error from: DifficultyData Data = SaveData.LoadDifficulty(); DifficultyLevel = Data.DifficultyLevel; DifficultyData: [System.Serializable] public class DifficultyData { public float DifficultyLevel; public DifficultyData(Difficulty DifficultyMuffin) { DifficultyLevel = DifficultyMuffin.DifficultyLevel; } } SaveData: public static void SaveDifficulty(Difficulty Difficulty) { BinaryFormatter Formatter = new BinaryFormatter(); string Path = Application.persistentDataPath + "/Difficulty.save"; FileStream Stream = new FileStream(Path, FileMode.Create); DifficultyData Data = new DifficultyData(Difficulty); Formatter.Serialize(Stream, Data); Stream.Close(); } public static DifficultyData LoadDifficulty() { string Path = Application.persistentDataPath + "/Difficulty.save"; if (File.Exists(Path)) { BinaryFormatter Formatter = new BinaryFormatter(); FileStream Stream = new FileStream(Path, FileMode.Open); DifficultyData Data = Formatter.Deserialize(Stream) as DifficultyData; Stream.Close(); return Data; } else { BinaryFormatter Formatter = new BinaryFormatter(); FileStream Stream = new FileStream(Path, FileMode.Create); int Data = 2; Formatter.Serialize(Stream, Data); Stream.Close(); BinaryFormatter FormatterReturn = new BinaryFormatter(); FileStream StreamReturn = new FileStream(Path, FileMode.Open); DifficultyData DataReturn = FormatterReturn.Deserialize(StreamReturn) as DifficultyData; Stream.Close(); return DataReturn; } } (This is to save btw)

Viewing all articles
Browse latest Browse all 2891

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>