Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

AssetDatabase.OpenAsset

Declaration

public static bool OpenAsset(EntityId entityId, int lineNumber = -1);
public static bool OpenAsset(EntityId entityId, int lineNumber, int columnNumber);
Obsolete public static bool OpenAsset(int instanceID, int lineNumber = -1);
Obsolete public static bool OpenAsset(int instanceID, int lineNumber, int columnNumber);
public static bool OpenAsset(Object target, int lineNumber = -1);
public static bool OpenAsset(Object target, int lineNumber, int columnNumber);

Параметры

Параметр Описание
entityId EntityID ассета.
lineNumber Номер строки, на которой будет открыт текстовый редактор, если это применимо.
columnNumber Номер столбца для открытия текстового редактора, если это применимо.
instanceID InstanceID ассета.
Цель Объект ассета.

Возвращаемое значение

логическое Возвращает true, если ассет успешно открыт, в противном случае false.

Описание

Открывает ресурс с связанным приложением.

Открывает объект во внешнем редакторе, текстурном приложении или инструменте моделирования в зависимости от типа объекта.

using UnityEditor;
using UnityEngine;

public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/Manually Check Textures")] static void OpenAssetExample() { for (var i = 0; i < 10; i++) { var texturePath = AssetDatabase.LoadMainAssetAtPath($"Assets/Textures/GroundTexture{i}.jpg"); if(!EditorUtility.DisplayDialog($"Open next texture", $"Open GroundTexture{i}.jpg texture?", "Yes", "Cancel")) break; AssetDatabase.OpenAsset(texturePath); } } }

Declaration

public static bool OpenAsset(Object[] objects);

Параметры

Параметр Описание
объекты Массив объектов ассетов для открытия.

Возвращаемое значение

логическое Возвращает true, если все ассеты были успешно открыты.

Описание

Открывает несколько ассетов с связанными с ними приложениями.

Открывает ассеты во внешнем редакторе, текстурном приложении или инструменте моделирования в зависимости от типа ассета.