El Unity Material Editor (Editor de Materiales).
Amplíe esta clase para escribir su propio editor de materiales personalizado. Para obtener información más detallada, consulte la sección Custom Material Editor de la referencia ShaderLab.
kMiniTextureFieldLabelIndentLevel | Útil para sangrar las propiedades shader que necesitan la misma sangría que el campo de mini textura. |
isVisible | El material actual está expandido. |
Awake | Llamado cuando el Editor se despierta. |
BeginAnimatedCheck | Create 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. |
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 | ¿Debería el objeto estar oculto, guardado con la escena o modificable por el usuario? |
name | El nombre del objeto. |
DrawDefaultInspector | Dibuje el inspector integrado. |
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 | Anule este método si usted quiere renderizar una previsualización estática que se muestra. |
Repaint | Re-pinta cualquier inspector que muestre este 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 | Devuelve el nombre del objeto. |
CreateCachedEditor | previousEditor es un editor para targetObject o targetObjects. La función devuelve si el editor ya está rastreando los objetos, o Destruye el editor anterior y crea uno nuevo. |
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. |
Destroy | Elimina un gameobject, componente o asset. |
DestroyImmediate | Destroys the object obj immediately. You are strongly recommended to use Destroy instead. |
DontDestroyOnLoad | Hace que el objeto target no sea destruido automáticamente cuando se cargue una nueva escena. |
FindObjectOfType | Devuelve el primer objeto activo cargado de tipo type. |
FindObjectsOfType | Devuelve una lista de todos los objetos activos cargados de tipo 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. |
OnSceneGUI | Permite al Editor manejar un evento en la vista de escena. |
OnDestroy | Esta función se llama cuando el objeto scriptable se destruirá. |