Legacy Documentation: Version 4.6.2
Language: English
  • C#
  • JS
  • Boo

Script language

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

SubstanceImporter

Namespace: UnityEditor

/

Inherits from: AssetImporter

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

The SubstanceImporter class lets you access the imported ProceduralMaterial instances.

Functions

CloneMaterial Clone an existing ProceduralMaterial instance.
DestroyMaterial Destroy an existing ProceduralMaterial instance.
GetAnimationUpdateRate Get the ProceduralMaterial animation update rate in millisecond.
GetGenerateAllOutputs Check if the ProceduralMaterial needs to force generation of all its outputs.
GetGenerateMipMaps Return true if the mipmaps are generated for this ProceduralMaterial.
GetMaterialCount Get the number of ProceduralMaterial instances.
GetMaterialOffset Get the material offset, which is used for all the textures that are part of this ProceduralMaterial.
GetMaterials Get an array with the ProceduralMaterial instances.
GetMaterialScale Get the material scale, which is used for all the textures that are part of this ProceduralMaterial.
GetPlatformTextureSettings Get the import settings for a given ProceduralMaterial for a given platform (width and height, RAW/Compressed format, loading behavior).
GetPrototypeNames Get a list of the names of the ProceduralMaterial prototypes in the package.
GetTextureAlphaSource Get the alpha source of the given texture in the ProceduralMaterial.
InstantiateMaterial Instantiate a new ProceduralMaterial instance from a prototype.
OnShaderModified After modifying the shader of a ProceduralMaterial, call this function to apply the changes to the importer.
RenameMaterial Rename an existing ProceduralMaterial instance.
ResetMaterial Reset the ProceduralMaterial to its default values.
SetAnimationUpdateRate Set the ProceduralMaterial animation update rate in millisecond.
SetGenerateAllOutputs Specify if the ProceduralMaterial needs to force generation of all its outputs.
SetGenerateMipMaps Force the generation of mipmaps for this ProceduralMaterial.
SetMaterialOffset Set the material offset, which is used for all the textures that are part of this ProceduralMaterial.
SetMaterialScale Set the material scale, which is used for all the textures that are part of this ProceduralMaterial.
SetPlatformTextureSettings Set the import settings for the input ProceduralMaterial for the input platform (width and height, RAW/Compressed format, loading behavior).
SetTextureAlphaSource Set the alpha source of the given texture in the ProceduralMaterial.

Inherited members

Variables

assetPath The path name of the asset for this importer. (Read Only)
userData Get or set any user data.
hideFlags Should the object be hidden, saved with the scene or modifiable by the user?
name The name of the object.

Functions

GetInstanceID Returns the instance id of the object.
ToString Returns the name of the game object.

Static Functions

GetAtPath Retrieves the asset importer for the asset at path.
Destroy Removes a gameobject, component or asset.
DestroyImmediate Destroys the object obj immediately. You are strongly recommended to use Destroy instead.
DontDestroyOnLoad Makes the object target not be destroyed automatically when loading a new scene.
FindObjectOfType Returns the first active loaded object of Type type.
FindObjectsOfType Returns a list of all active loaded objects of Type type.
Instantiate Clones the object original and returns the clone.

Operators

bool Does the object exist?
operator != Compares if two objects refer to a different object.
operator == Compares if two objects refer to the same.