Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

EditorUtility.OpenFilePanel

static function OpenFilePanel(title: string, directory: string, extension: string): string;
static string OpenFilePanel(string title, string directory, string extension);
static def OpenFilePanel(title as string, directory as string, extension as string) as string

Description

Displays the "open file" dialog and returns the selected path name.

See Also: SaveFilePanel function.


Open File Panel.

	// Opens a file selection dialog for a PNG file and overwrites any
	// selected texture with the contents.

class EditorUtilityOpenFilePanel { @MenuItem("Examples/Overwrite Texture") static function Apply () { var texture : Texture2D = Selection.activeObject; if (texture == null) { EditorUtility.DisplayDialog( "Select Texture", "You Must Select a Texture first!", "Ok"); return; } var path = EditorUtility.OpenFilePanel( "Overwrite with png", "", "png"); if (path.Length != 0) { var www = WWW("file:///" + path); www.LoadImageIntoTexture(texture); } } }