- Home /
Question by
Punkjim420 · Jan 31, 2013 at 01:23 PM ·
javascriptnullreferenceexceptionxmlsaveload
Xml save/load script gives null reference exception in javascript
I use Javascript.
Im attempting to write an xml save/load system, but when i press save or load, i get a null reference exception.
im using this script as my SaveData.js
import System.Xml;
import System.Xml.Serialization;
import System.IO;
public class SaveData extends MonoBehaviour
{
public var path : String = "Application.dataPath";
public var myVit : int;
public var myName : String;
function Save(path : String){
var serializer : XmlSerializer = new XmlSerializer(typeof(SaveData));
var stream : Stream = new FileStream(path, FileMode.Create);
serializer.Serialize(stream, this);
stream.Close();
}
static function Load(path : String){
var serializer : XmlSerializer = new XmlSerializer(typeof(SaveData));
var stream : Stream = new FileStream(path, FileMode.Open);
var saveFile : SaveData = serializer.Deserialize(stream) as SaveData;
stream.Close();
return saveFile;
}
function Write(){
Save(Path.Combine(path, "Data.xml"));
}
function Read(){
var myData : SaveData = SaveData.Load(Path.Combine(path, "Data.xml"));
Statistics.playerVit = myData.myVit;
}
}
and this is the parts related, in my Interface.js
//----------------------------------------------------------------//
public var path : String = "Application.dataPath";
if(GUI.Button(Rect(10,100,50,20),"Save")){
SaveData.SaveData.Write(SaveData.SaveData);
}
Comment