Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


OpenAsset

Opens the asset with associated application.
Read time 3 minutesLast updated 7 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor

OpenAsset(int, int)

Opens the asset with associated application.
public static bool OpenAsset(int instanceID, int lineNumber)

Parameters

instanceID

The InstanceID of the asset.

lineNumber

The line number to open the text editor at, if appropriate.

Returns

Type

Description

boolReturns true if the asset opened successfully, otherwise false.

Remarks

Opens asset in an external editor, texture application or modelling tool depending on what type of asset it is.

Examples

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); } }}

OpenAsset(int, int, int)

Opens the asset with associated application.
public static bool OpenAsset(int instanceID, int lineNumber, int columnNumber)

Parameters

instanceID

The InstanceID of the asset.

lineNumber

The line number to open the text editor at, if appropriate.

columnNumber

The column number to open the text editor at, if appropriate.

Returns

Type

Description

boolReturns true if the asset opened successfully, otherwise false.

Remarks

Opens asset in an external editor, texture application or modelling tool depending on what type of asset it is.

Examples

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); } }}

OpenAsset(Object, int)

Opens the asset with associated application.
public static bool OpenAsset(Object target, int lineNumber)

Parameters

target

The asset object.

lineNumber

The line number to open the text editor at, if appropriate.

Returns

Type

Description

boolReturns true if the asset opened successfully, otherwise false.

Remarks

Opens asset in an external editor, texture application or modelling tool depending on what type of asset it is.

Examples

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); } }}

OpenAsset(Object, int, int)

Opens the asset with associated application.
public static bool OpenAsset(Object target, int lineNumber, int columnNumber)

Parameters

target

The asset object.

lineNumber

The line number to open the text editor at, if appropriate.

columnNumber

The column number to open the text editor at, if appropriate.

Returns

Type

Description

boolReturns true if the asset opened successfully, otherwise false.

Remarks

Opens asset in an external editor, texture application or modelling tool depending on what type of asset it is.

Examples

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); } }}

OpenAsset(Object[])

Opens multiple assets with their associated applications.
public static bool OpenAsset(Object[] objects)

Parameters

objects

An array of asset objects to open.

Returns

Type

Description

boolReturns true if all assets opened successfully.

Remarks

Opens the assets in an external editor, texture application or modelling tool depending on what type of asset it is.