Etiqueta de función
Introducción
Godot tiene un sistema especial para marcar la disponibilidad de características. Cada característica se representa como una cadena y puede hacer referencia a lo siguiente:
-
Nombre de la plataforma.
-
Arquitectura de plataforma (64 bits o 32 bits, x86 o ARM).
-
Tipo de plataforma (escritorio, móvil, web).
-
Algoritmos de compresión de texturas soportados en la plataforma.
-
La compilación
debug
aún estárelease
(debug
incluido el editor). -
Si el proyecto se ejecuta desde el editor o desde
独立
un archivo binario. -
Mas cosas.
Las funciones se pueden consultar desde la API singleton en tiempo de ejecución llamando a la siguiente función:
OS.has_feature(nombre)
Función predeterminada
Esta es una lista de la mayoría de las etiquetas de características en Godot. Recuerde que distinguen entre mayúsculas y minúsculas :
Etiqueta de función |
describir |
---|---|
Androide |
Ejecutar en Android |
HTML5 |
Se ejecuta en HTML5 |
javascript |
El singleton de JavaScript está disponible |
OSX |
Se ejecuta en macOS |
iOS |
Se ejecuta en iOS |
UWP |
Se ejecuta en UWP |
ventanas |
Se ejecuta en Windows |
X11 |
Se ejecuta en X11 (escritorio Linux/BSD) |
Servidor |
Ejecutar en una plataforma de servicio delgada |
depurar |
Ejecutar en compilación de depuración (incluido el editor) |
liberar |
Ejecutar en la versión de lanzamiento |
editor |
Ejecutar en la compilación del editor |
ser único |
Ejecutar en compilación sin editor |
64 |
Se ejecuta en compilaciones de 64 bits (cualquier arquitectura) |
32 |
Se ejecuta en una versión de 32 bits (cualquier arquitectura) |
x86_64 |
Se ejecuta en una arquitectura x86 de 64 bits |
x86 |
Se ejecuta en una arquitectura x86 de 32 bits |
brazo64 |
Se ejecuta en compilaciones de arquitectura ARM de 64 bits |
brazo |
Se ejecuta en una arquitectura ARM de 32 bits |
móvil |
El sistema operativo anfitrión es una plataforma móvil. |
ordenador personal |
El sistema operativo host es una plataforma de PC (escritorio/portátil) |
web |
El sistema operativo anfitrión es un navegador web. |
etc. |
Admite texturas comprimidas usando ETC1 |
etc2 |
Admite texturas comprimidas usando ETC2 |
s3tc |
Soporta texturas comprimidas usando S3TC (DXT/BC) |
pvrtc |
Admite texturas comprimidas usando PVRTC |
Funciones personalizadas
Se puede agregar funcionalidad personalizada a la compilación; use los campos relevantes en Export Preset para generarla:
Anular la configuración del proyecto
La funcionalidad se puede utilizar para anular valores de configuración específicos en la configuración del proyecto , lo que permite una mejor personalización de cualquier configuración en el momento de la compilación.
En el siguiente ejemplo, se agrega un ícono diferente a la versión de demostración del juego (personalizado en un ajuste preestablecido de exportación específico que solo contiene los niveles de demostración).
Una vez anulado, se agregará un nuevo campo para esta configuración específica:
anotación
Cuando utilice la funcionalidad "override.cfg" de la configuración del proyecto (que no tiene nada que ver con las etiquetas de características), recuerde que las etiquetas de características aún se aplican. Entonces, si desea que anulen la configuración básica del proyecto en todas las plataformas y configuraciones, asegúrese de * también* anular la configuración con las etiquetas de funciones requeridas.
Anulación predeterminada
De forma predeterminada, ya existen muchas configuraciones anuladas; se pueden encontrar en muchos lugares de la configuración del proyecto.
generación personalizada
Las etiquetas de características también se pueden usar para personalizar el proceso de compilación escribiendo un ExportPlugin personalizado y para especificar qué bibliotecas compartidas se cargan y exportan en GDNative .