Model importer lets you modify model import settings from editor scripts.
Note: This is an editor class. To use it you have to place your script in Assets/Editor inside your project folder. Editor classes are in the UnityEditor namespace so for C# scripts you need to add "using UnityEditor;" at the beginning of the script.
Settings of this class match the ones exposed in Mesh Import Settings.
importMaterials |
Import materials from file. |
materialName |
Material naming setting. |
materialSearch |
Existing material search setting. |
globalScale |
Global scale factor for importing. |
isUseFileUnitsSupported |
Is useFileUnits supported for this asset. |
useFileUnits |
Detect file units and import as 1FileUnit=1UnityUnit, otherwise it will import as 1cm=1UnityUnit. |
addCollider |
Add mesh colliders to imported meshes. |
normalSmoothingAngle |
Smoothing angle for calculating normals. |
splitTangentsAcrossSeams |
Should tangents be split across UV seams. |
swapUVChannels |
Swap primary and secondary UV channels when importing. |
generateSecondaryUV |
Generate secondary UV set for lightmapping. |
secondaryUVAngleDistortion |
Threshold for angle distortion when generating secondary UV. |
secondaryUVAreaDistortion |
Threshold for area distortion when generating secondary UV. |
secondaryUVHardAngle |
Hard angle for generating secondary UV. |
secondaryUVPackMargin |
Margin to be left between charts when packing secondary UV. |
generateAnimations |
Animation generation options. |
transformPaths |
Generates the list of all imported Transforms. |
referencedClips |
Generates the list of all imported Animations. |
isReadable |
Are mesh vertices and indices accessible from script? |
optimizeMesh |
Vertex optimization setting. |
normalImportMode |
Normals import mode. |
tangentImportMode |
Tangents import mode. |
bakeIK |
Bake Inverse Kinematics (IK) when importing. |
isBakeIKSupported |
Is Bake Inverse Kinematics (IK) supported by this importer. |
isTangentImportSupported |
Is import of tangents supported by this importer. |
meshCompression |
Mesh compression setting. |
animationCompression |
Animation compression setting. |
animationRotationError |
Allowed error of animation rotation compression. |
animationPositionError |
Allowed error of animation position compression. |
animationScaleError |
Allowed error of animation scale compression. |
animationWrapMode |
The default wrap mode for the generated animation clips. |
animationType |
Animator generation mode. |
assetPath |
The path name of the asset for this importer. (Read Only) |
userData |
Get or set any user data. |
name |
The name of the object. |
hideFlags |
Should the object be hidden, saved with the scene or modifiable by the user? |
GetInstanceID |
Returns the instance id of the object. |
ToString |
Returns the name of the game object. |
GetAtPath |
Retrieves the asset importer for the asset at path. |
operator bool |
|
Instantiate |
Clones the object original and returns the clone. |
Destroy |
Removes a gameobject, component or asset. |
DestroyImmediate |
Destroys the object obj immediately. It is strongly recommended to use Destroy instead. |
FindObjectsOfType |
Returns a list of all active loaded objects of Type type. |
FindObjectOfType |
Returns the first active loaded object of Type type. |
operator == |
Compares if two objects refer to the same. |
operator != |
Compares if two objects refer to a different object. |
DontDestroyOnLoad |
Makes the object target not be destroyed automatically when loading a new scene. |