Base Class to derive from when creating Custom Previews.
You specify which type is the preview for by using the CustomPreview attribute derived from ObjectPreview. Below you can see an small example that will display the name of the object being inspected. The preview window will appear at the bottom of the Inspector window.
using UnityEngine; using UnityEditor;
[CustomPreview(typeof(GameObject))] public class MyPreview : ObjectPreview { public override bool HasPreviewGUI() { return true; }
public override void OnPreviewGUI(Rect r, GUIStyle background) { GUI.Label(r, target.name + " is being previewed"); } }
target | The object currently being previewed. |
DrawPreview | This is the first entry point for Preview Drawing. |
GetInfoString | Implement this method to show object information on top of the object preview. |
GetPreviewTitle | Anule este método si desea cambiar la etiqueta del área de vista previa. |
HasPreviewGUI | Se puede previsualizar este componente en su estado actual? |
Initialize | Called when the Preview gets created with the objects being previewed. |
MoveNextTarget | Called to iterate through the targets, this will be used when previewing more than one target. |
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. |
OnPreviewGUI | Implemente para crear su propia vista previa personalizada para el área de vista previa del inspector, los encabezados del editor principal y el selector de objetos. |
OnPreviewSettings | Anule este método si desea mostrar controles personalizados en el encabezado de la vista previa. |
ResetTarget | Called to Reset the target before iterating through them. |