Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SetMainObject(Object)

Sets the main object for import.
Read time 1 minuteLast updated 14 days ago

Definition

public void SetMainObject(Object obj)

Parameters

The object to be set as the main object. It must be part of the imported asset: either added with the AssetImportContext.AddObjectToAsset method or produced by the importer.

Remarks

Use this method to specify the main object in the asset file.
The main object takes the name of the asset file. A GameObject that has a parent in the imported hierarchy cannot become the main object; Unity ignores such a nomination and logs a warning. To use part of a hierarchy as the main object, add a copy of it with AssetImportContext.AddObjectToAsset and pass the copy to
SetMainObject
.
Note: If this method is not called, then one of the objects added through AssetImportContext.AddObjectToAsset is arbitrarily promoted as the main object.