Elemento que se puede utilizar para renderizar en la pantalla.
Los elementos en un canvas son renderizados DESPUÉS del renderizado de escena, ya sea desde una cámara adjunta o utilizando un modo de superposición.
using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; using UnityEngine.UI;
// Create a Canvas that holds a Text GameObject.
public class ExampleClass : MonoBehaviour { void Start() { GameObject myGO; GameObject myText; Canvas myCanvas; Text text; RectTransform rectTransform;
// Canvas myGO = new GameObject(); myGO.name = "TestCanvas"; myGO.AddComponent<Canvas>();
myCanvas = myGO.GetComponent<Canvas>(); myCanvas.renderMode = RenderMode.ScreenSpaceOverlay; myGO.AddComponent<CanvasScaler>(); myGO.AddComponent<GraphicRaycaster>();
// Text myText = new GameObject(); myText.transform.parent = myGO.transform; myText.name = "wibble";
text = myText.AddComponent<Text>(); text.font = (Font)Resources.Load("MyFont"); text.text = "wobble"; text.fontSize = 100;
// Text position rectTransform = text.GetComponent<RectTransform>(); rectTransform.localPosition = new Vector3(0, 0, 0); rectTransform.sizeDelta = new Vector2(400, 200); } }
additionalShaderChannels | Get or set the mask of additional shader channels to be used when creating the Canvas mesh. |
cachedSortingLayerValue | Valor almacenado en caché calculado básandose en SortingLayerID. |
isRootCanvas | Es este el Canvas raíz? |
normalizedSortingGridSize | El tamaño de la cuadrilla normalizada que el canvas dividirá el área renderizable. |
overridePixelPerfect | Le permite a los canvases anidados anular los ajustes de pixelPerfect heredados de los canvases de los padres. |
overrideSorting | Anular el ordenamiento del canvas. |
pixelPerfect | Forza a los elementos en el canvas para que se alineen con píxeles. Sólo se aplica con renderMode en el Screen Space. |
pixelRect | Obtiene el render rect para el Canvas. |
planeDistance | Qué tan lejos de la cámara está el Canvas generado. |
referencePixelsPerUnit | La cantidad de pixeles por unidad que son consideradas por defecto. |
renderMode | Está el Canvasen el modo World o Overlay? |
renderOrder | The render order in which the canvas is being emitted to the scene. (Read Only) |
rootCanvas | Retorna el Canvas más cerca a la raíz, al revisar a través de cada padre y devolver el último canvas encontrado. Si ningún otro canvas es encontrado, entonces el canvas se retornará a si mismo. |
scaleFactor | Se utiliza para escalar el canvas entero, mientras que todavía lo hace caber en la pantalla. Sólo se aplica con renderMode en el Screen Space. (espacio de pantalla). |
sortingLayerID | ID único del sorting layer del Canvas'. |
sortingLayerName | Nombre del sorting layer del Canvas. |
sortingOrder | Orden del Canvas dentro de una sorting layer. |
targetDisplay | Para el modo Overlay, muestra el indice donde el canvas UI aparecerá. |
worldCamera | Camera utilizada para dimensionar el Canvas cuando está en Screen Space - Camera. También se utiliza como la Camera que los eventos envían a través de un World Space [[Canvas]. |
ForceUpdateCanvases | Forzar actualizar el contenido a todos los canvas. |
GetDefaultCanvasMaterial | Devuelve el material predeterminado que se puede utilizar para representar elementos normales en el Canvas. |
GetETC1SupportedCanvasMaterial | Gets or generates the ETC1 Material. |
willRenderCanvases | Evento que es llamado justo antes de que el rendering del Canvas suceda. |
enabled | Enabled Behaviours are Updated, disabled Behaviours are not. |
isActiveAndEnabled | Has the Behaviour had enabled called. |
gameObject | El game object que tiene este componente adjunto. Un componente siempre está adjunto a un game object. |
tag | El tag de este game object. |
transform | The Transform attached to this GameObject. |
hideFlags | Should the object be hidden, saved with the Scene or modifiable by the user? |
name | El nombre del objeto. |
BroadcastMessage | Llama al método denominado methodName de todos los MonoBehaviour en este game objecto en cualquiera de sus hijos. |
CompareTag | ¿Este game object está etiquetado con tag? |
GetComponent | Devuelve un componente de tipo type si el game object tiene a alguno adjuntado, o null si no lo tiene. |
GetComponentInChildren | Retorna el componente de tipo type en el GameObject o cualquiera de sus hijos utilizando depth first search (busqueda de profundidad). |
GetComponentInParent | Retorna el componente de tipo type en el GameObject o cualquiera de sus padres. |
GetComponents | Retorna todos los componentes de tipo type en el GameObject. |
GetComponentsInChildren | Retorna todos los componentes de tipo type en el GameObject o cualquiera de sus hijo. |
GetComponentsInParent | Retorna todos los componentes de tipo type en el GameObject o cualquiera de sus padres. |
SendMessage | Llama al método denominado methodName en cada MonoBehaviour de este game object. |
SendMessageUpwards | Llama al método denominado methodName en todos los MonoBehaviour de este juego y en todos los ancestros del behaviour. |
GetInstanceID | Devuelve el id de la instancia del objeto. |
ToString | Returns the name of the GameObject. |
Destroy | Elimina un gameobject, componente o 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 | Devuelve una lista de todos los objetos activos cargados de tipo type. |
Instantiate | Clona el objeto original y devuelve el clon. |
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. |