Legacy Documentation: Version 5.1
LanguageEnglish
  • C#
  • JS

Script language

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

SketchUpImporter.GetScenes

Switch to Manual
public function GetScenes(): SketchUpImportScene[];

Returns

SketchUpImportScene[] Array of scenes extracted from a SketchUp file.

Description

The method returns an array of SketchUpImportScene which represents SketchUp scenes.

SketchUpImportScene is the structure to represent the scene that was extracted from the SketchUp file.

#pragma strict
public class SketchUpUtility {
	public static function PrintSketchUpSceneName(go: GameObject) {
		var assetPath: String = AssetDatabase.GetAssetPath(go);
		// get SketchUpImporter
		var importer: SketchUpImporter = AssetImporter.GetAtPath(assetPath) as SketchUpImporter;
		if (importer == null) {
			Debug.Log("This object is not imported by SketchUpImporter");
			return ;
		}
		var scenes: SketchUpImportScene[] = importer.GetScenes();
		// get all the scenes
		for (var scene: SketchUpImportScene in scenes) {
			Debug.Log(scene.name);
		}
	}
}

The above example takes a GameObject that is imported from a SketchUp file and prints the name of the scenes in the SketchUp file.