El Unity Material Editor (Editor de Materiales).
Extend this class to write your own custom material editor. For more detailed information see the Custom Material Editor section of the ShaderLab reference.
kMiniTextureFieldLabelIndentLevel | Útil para sangrar las propiedades shader que necesitan la misma sangría que el campo de mini textura. |
customShaderGUI | Returns the custom ShaderGUI implemented by the shader. |
isVisible | El material actual está expandido. |
Awake | Llamado cuando el Editor se despierta. |
BeginAnimatedCheck | Creates a Property wrapper, useful for making regular GUI controls work with MaterialProperty. |
ColorProperty | Dibuja un campo de propiedad para una propiedad shader de color. |
DefaultPreviewGUI | Manejo predeterminado del área de pre-visualización para los materiales. |
DefaultPreviewSettingsGUI | La barra de herramientas por defecto para el área de pre-visualización del material. |
DefaultShaderProperty | Maneja la interfaz de usuario para una propiedad shader que ignora cualquier dibujador personalizado. |
DoubleSidedGIField | Display UI for editing a material's Double Sided Global Illumination setting. Returns true if the UI is indeed displayed i.e. the material supports the Double Sided Global Illumination setting. +See Also: Material.doubleSidedGI. |
EmissionEnabledProperty | This function will draw the UI for controlling whether emission is enabled or not on a material. |
EnableInstancingField | Display UI for editing material's render queue setting. |
EndAnimatedCheck | Ends a Property wrapper started with BeginAnimatedCheck. |
FloatProperty | Dibuja un campo de propiedad para una propiedad shader float. |
GetPropertyHeight | Calcula la altura necesitada para la propiedad. |
GetTexturePropertyCustomArea | Devuelve el rect libre debajo de la etiqueta y antes del campo del objeto grande del pulgar. Se utiliza para, p. Mosaicos y propiedades de desplazamiento. |
HasPreviewGUI | Se puede previsualizar este componente en su estado actual? |
HelpBoxWithButton | cree una caja de ayuda con un mensaje y un botón. Devuelve true si se presiona el botón. |
IsInstancingEnabled | Determines whether the Enable Instancing checkbox is checked. |
LightmapEmissionFlagsProperty | Draws the UI for setting the global illumination flag of a material. |
LightmapEmissionProperty | Esta función dibujará el UI para la propiedad emission del lightmap. (None, Realtime, baked)See Also: MaterialLightmapFlags. |
OnDisable | Llamado cuando el editor está desactivado, si se anula por favor llame el OnDisable() base para asegurarse que el inspector de material esté configurado apropiadamente. |
OnEnable | Llamado cuando el editor está habilitado, si se anula por favor llame el OnEnable() base para asegurarse que el inspector de material está configurado apropiadamente. |
OnInspectorGUI | Implemente código específico del GUI MaterialEditor aquí. Si usted quiere extender simplemente el editor existente llame el método OnInspectorGUI () base al hacer cualquier código GUI personalizado. |
OnPreviewGUI | Custom preview for Image component. |
PropertiesChanged | Cuando una propiedad material cambie llame esta función. Esto re-construirá el inspector y valida las propiedades. |
PropertiesDefaultGUI | El rendering de propiedades shader. |
PropertiesGUI | Renderizá las propiedades de material estándar. Este método va a renderizar propiedades utilizando una instancia IShaderGUI si se encuentra, de lo contrario utiliza PropertiesDefaultGUI. |
RangeProperty | Dibuja un control deslizante de rango para una propiedad shader de rango. |
RegisterPropertyChangeUndo | Llame esto cuando usted cambie la propiedad material. Agregará un undo a la acción. |
RenderQueueField | Display UI for editing material's render queue setting. |
RequiresConstantRepaint | Esta edición requiere que sea re-pintada constantemente en su estado actual? |
SetDefaultGUIWidths | Define EditorGUIUtility.fieldWidth y labelWidth a los valores predeterminados que PropertiesGUI utiliza. |
SetShader | Defina el shader del material. |
ShaderProperty | Maneja el UI para una propiedad shader. |
TextureCompatibilityWarning | Comprueba si una propiedad en particular tiene un tipo de textura incorrecto especificado por el material, muestra una advertencia adecuada y sugiere al usuario que corrija automáticamente el problema. |
TextureProperty | Dibuja un campo de propiedad para una propiedad shader de textura. |
TexturePropertyMiniThumbnail | Dibuja un campo de propiedad para una propiedad shader de textura que sólo ocupa una sola altura de línea. |
TexturePropertySingleLine | Método para mostrar el control de propiedad de textura con propiedades en linea adicionales. |
TexturePropertyTwoLines | Método para mostrar un diseño compacto de propiedades. |
TexturePropertyWithHDRColor | Método para mostrar una propiedad de control de textura con un campo HDR de color y su campo float de color de brillo. |
TextureScaleOffsetProperty | Dibuja propiedades de mosaico y desplazamiento para una textura. |
VectorProperty | Dibuja un campo de propiedad para una propiedad vector shader. |
OnShaderChanged | A callback that is invoked when a Material's Shader is changed in the Inspector. |
ApplyMaterialPropertyDrawers | Aplica unos valores MaterialPropertyDrawer iniciales. |
FixupEmissiveFlag | Returns a properly set global illlumination flag based on the passed in flag and the given color. |
GetDefaultPropertyHeight | Calcula la altura necesitada para la propiedad, ignorando los cajones personalizados. |
GetFlexibleRectBetweenFieldAndRightEdge | Método de utilidad para el diseño GUI de ShaderGUI. Utilizado e.g para el rect después de un campo de color izquierdo alineado. |
GetFlexibleRectBetweenLabelAndField | Método de utilidad para el diseño GUI de ShaderGUI. |
GetLeftAlignedFieldRect | Método de utilidad para el diseño GUI de ShaderGUI. |
GetMaterialProperties | Obtiene información de propiedades shader de los materiales pasados. |
GetMaterialProperty | Obtiene información sobre una propiedad shader única. |
GetRectAfterLabelWidth | Método de utilidad para el diseño GUI del ShaderGUI. Este es el rect después de la etiqueta que se puede utilizar para varias propiedades. El rect de entrada se puede obtener llamando a: EditorGUILayout.GetControlRect. |
GetRightAlignedFieldRect | Método de utilidad para el diseño GUI de ShaderGUI. |
serializedObject | Un SerializedObject representando el objeto u objetos siendo inspeccionados. |
target | El objeto siendo inspeccionado. |
targets | Un arreglo de todos los objetos siendo inspeccionados. |
hideFlags | Should the object be hidden, saved with the Scene or modifiable by the user? |
name | El nombre del objeto. |
CreateInspectorGUI | Implement this method to make a custom UIElements inspector. |
DrawDefaultInspector | Draws the built-in inspector. |
DrawHeader | Llame esta función para dibujar el encabezado del editor. |
DrawPreview | El primer punto de entrada para Preview Drawing. |
GetInfoString | Implemente este método para mostrar información asset encima de la pre-visualización del asset. |
GetPreviewTitle | Anule este método si desea cambiar la etiqueta del área de vista previa. |
OnInteractivePreviewGUI | Implemente para crear su propia vista previa personalizada interactiva. Las vistas previas interactivas personalizadas se utilizan en el área de vista previa del inspector y el selector de objetos. |
OnPreviewSettings | Anule este método si desea mostrar controles personalizados en el encabezado de la vista previa. |
RenderStaticPreview | Override this method if you want to render a static preview. |
Repaint | Redraw any inspectors that shows this editor. |
UseDefaultMargins | Anule este método en subclases para devolver false si no desea márgenes predeterminados. |
GetInstanceID | Devuelve el id de la instancia del objeto. |
ToString | Returns the name of the object. |
ShouldHideOpenButton | Returns the visibility setting of the "open" button in the Inspector. |
CreateCachedEditor | On return previousEditor is an editor for targetObject or targetObjects. The function either returns if the editor is already tracking the objects, or destroys the previous editor and creates a new one. |
CreateCachedEditorWithContext | Creates a cached editor using a context object. |
CreateEditor | Crea un editor personalizado para targetObject o targetObjects. |
CreateEditorWithContext | Make a custom editor for targetObject or targetObjects with a context object. |
DrawFoldoutInspector | Draws the inspector GUI with a foldout header for target. |
Destroy | Removes a GameObject, component or asset. |
DestroyImmediate | Destroys the object obj immediately. You are strongly recommended to use Destroy instead. |
DontDestroyOnLoad | Do not destroy the target Object when loading a new Scene. |
FindObjectOfType | Devuelve el primer objeto activo cargado de tipo type. |
FindObjectsOfType | Gets a list of all loaded objects of Type type. |
Instantiate | Clona el objeto original y devuelve el clon. |
CreateInstance | Crea una instancia de un objeto scriptable. |
bool | ¿Existe el objeto? |
operator != | Compare si dos objetos se refieren a un objeto diferente. |
operator == | Compara dos referencias de objeto para ver si se refieren al mismo objeto. |
HasFrameBounds | Validates whether custom bounds can be calculated for this editor. |
OnGetFrameBounds | Gets custom bounds for the target of this editor. |
OnSceneGUI | Enables the Editor to handle an event in the Scene view. |
OnDestroy | Esta función se llama cuando el objeto scriptable se destruirá. |
OnValidate | This function is called when the script is loaded or a value is changed in the Inspector (Called in the editor only). |
Reset | Se re-inicia a los valores predeterminados. |
finishedDefaultHeaderGUI | An event raised while drawing the header of the Inspector window, after the default header items have been drawn. |