assets | 要添加到版本控制系统中的资产列表。 |
asset | 要添加到版本控制系统中的单个资产。 |
recursive | 如果应递归添加到子文件夹中,则将其设置为 true。 |
允许您通过脚本将文件添加到版本控制。
如果您在 Unity 的项目设置面板中选择了版本控制集成,则默认设置是将新文件自动添加到版本控制。但是,您可以禁用“自动添加”选项以阻止此操作。此方法旨在用于允许您通过脚本手动将文件添加到版本控制,如果您已禁用“自动添加”。
using System.Collections.Generic; using UnityEditor; using UnityEditor.VersionControl; using UnityEngine;
public class EditorScript : MonoBehaviour { [MenuItem("Version Control/Add")] static void ExampleAdd() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); Task t = Provider.Add(assets, recursive: false); t.Wait(); } }