SketchUpImportScene[] Array of scenes extracted from a SketchUp file.
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); } } }
using UnityEngine; using UnityEditor;
public class SketchUpUtility { public static void PrintSketchUpSceneName(GameObject go) { string assetPath = AssetDatabase.GetAssetPath(go); // get asset path // get SketchUpImporter SketchUpImporter importer = AssetImporter.GetAtPath(assetPath) as SketchUpImporter; if (importer == null) { Debug.Log("This object is not imported by SketchUpImporter"); return; }
SketchUpImportScene[] scenes = importer.GetScenes(); // get all the scenes
foreach (SketchUpImportScene scene 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.