版本:Unity 6 (6000.0)
语言English
  • C#

Provider.GetAssetByPath

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static VersionControl.Asset GetAssetByPath(string unityPath);

参数

unityPath 资源路径。

描述

返回资源的版本控制信息。可以与“AssetList.Add”一起使用,将资源添加到列表中以进行进一步的版本控制操作。

如果 Unity 编辑器不知道该路径,或者资源仅为本地资源且尚未添加到版本控制中,则将返回 null。

using System.Collections.Generic;
using UnityEditor;
using UnityEditor.VersionControl;
using UnityEngine;

public class EditorScript : MonoBehaviour { [MenuItem("Version Control/GetAssetByPath")] public static void ExampleGetAssetByPath() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); Debug.Log("Found an asset: " + assets[0].name.ToString()); } }