private void OnSaveClickHandler()
        {
            string savePath = BarrageProject.GetProjectPath();

            if (savePath != null)
            {
                BaseNode root = BarrageProject.RootNode;
                NodeData nd   = NodeManager.SaveAsNodeData(root, true);
                FileUtils.SerializableObjectToFile(savePath, nd);
            }
        }
Пример #2
0
        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");
            }
        }