public void InitializeGraph()
{
SaveData saveData = SaveData.LoadFromDisk();
/*
do nothing if json does not modified after first load.
*/
if (saveData.LastModified == lastLoaded) {
return;
}
lastLoaded = saveData.LastModified;
minSize = new Vector2(600f, 300f);
wantsMouseMove = true;
modifyMode = ModifyMode.NONE;
/*
load graph data from deserialized data.
*/
ConstructGraphFromSaveData(saveData, out this.nodes, out this.connections);
}