private void OnSaveClickHandler() { string savePath = BarrageProject.GetProjectPath(); if (savePath != null) { BaseNode root = BarrageProject.RootNode; NodeData nd = NodeManager.SaveAsNodeData(root, true); FileUtils.SerializableObjectToFile(savePath, nd); } }
private void SaveAsClickHander() { Close(); string path = BarrageProject.GetProjectPath(); if (path == null) { return; } string savePath = FileUtils.SaveFile("选择保存数据", "关卡数据(*.nd)\0*.nd\0"); if (savePath != null) { BaseNode root = BarrageProject.RootNode; NodeData nd = NodeManager.SaveAsNodeData(root, true); FileUtils.SerializableObjectToFile(savePath, nd); BarrageProject.SetProjectPath(savePath); BarrageProject.Log("Save Complete"); } }