提交 71cf67e9 编写于 作者: 魔术师Dix's avatar 魔术师Dix

【Feat】新增保存Manifest文件的功能;

上级 d25e538e
......@@ -8050,7 +8050,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 1}
m_AnchorMax: {x: 0.5, y: 1}
m_AnchoredPosition: {x: -152.56996, y: 0.00017316094}
m_AnchoredPosition: {x: -152.56996, y: 0.00000038446862}
m_SizeDelta: {x: 305.14, y: 400.68}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1245554590
......@@ -9240,7 +9240,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 202069241}
m_Direction: 2
m_Value: 0
m_Size: 0.9999978
m_Size: 0.99992424
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
......@@ -11061,10 +11061,10 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
Setting: {fileID: 11400000, guid: ad6796c3da9b78144a1a8ca3d69524a2, type: 2}
TestProjectPath: E:/Project/SeaWar/SeaWar_4/seawar/Project/Unity
NodeJsPath: Tools/nodejs/node.exe
FetchPackagePath: Tools/Commands/fetch-packages.js
WorkingDirectory: E:/GitFetchResult
TestProjectPath: E:/Project/SeaWar/SeaWar_2/seawar/Project/Unity
--- !u!4 &1734765437
Transform:
m_ObjectHideFlags: 0
......
......@@ -72,7 +72,7 @@ namespace UpmGitTool
[ButtonGroup("TEST")]
public void TestWrite()
{
CoreFunction.SaveManifest();
CoreFunction.SaveManifes();
}
private IEnumerator AutoReadFeatchResult()
......
using System.Collections.Generic;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.IO;
namespace UpmGitTool
......@@ -13,13 +14,42 @@ namespace UpmGitTool
/// <summary>
/// 保存清单文件
/// 这里是直接保存AppState里面的清单文件;
/// </summary>
public static void SaveManifest()
public static void SaveManifes()
{
var path= AppState.Path_ManifestFile;
var manifest = AppState.unityManifes;
var manifes = AppState.unityManifes;
manifes.SaveManifes(path);
}
/// <summary>
/// 保存清单文件
/// </summary>
public static void SaveManifes(this UnityManifes manifes, string path)
{
if (string.IsNullOrEmpty(path)) return;
if (manifes == null) return;
if (!File.Exists(path)) return;
}
using (var writer = File.OpenWrite(path))
{
writer.Seek(0, SeekOrigin.Begin);
writer.SetLength(0);
writer.Close();
}
var fs = new FileStream(path, FileMode.Append, FileAccess.Write);
using (var sw = new StreamWriter(fs))
{
sw.Write(JsonConvert.SerializeObject(manifes, Formatting.Indented));
sw.Close();
}
fs.Close();
}
#endregion
......
......@@ -23,7 +23,8 @@ namespace UpmGitTool
[SerializeField]
public Dictionary<string, string> dependencies;
public List<PackageItem> ListPackageItems { get; private set; }
[NonSerialized]
public List<PackageItem> ListPackageItems;
public void OnSerialized()
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册