assets | 要比较的资产列表。 |
includingMetaFiles | 是否包括 .meta 文件。 |
启动一个任务以显示给定资产与其头修订版之间的差异。
请注意,某些资产类型不会在进行更改后立即将更改保存在磁盘上,因此在调用 Diff 工具之前,建议使用 AssetDatabase.SaveAssets 手动保存资产。
using System.Collections.Generic; using UnityEditor; using UnityEditor.VersionControl; using UnityEngine;
public class EditorScript : MonoBehaviour { [MenuItem("Version Control/Diff")] public static void ExampleDiff() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); AssetDatabase.SaveAssets(); Provider.DiffHead(assets, includingMetaFiles: false); } }