• predeterminada: valor o valores predeterminados del parámetro.
Campos opcionales
• name[cadena]: etiqueta del campo de parámetro que se muestra en las instancias del script. Si no
especifica un nombre, se usa key para generar la etiqueta.
• control[cadena enum]: tipo de control.
• slider— control deslizante.
• color— rueda de color.
• select: lista desplegable con los valores deoptionscampo.
• jointSelector: lista desplegable con las articulaciones del componente de animación en la entidad
principal del script.
• description[cadena]: descripción que se muestra al pasar el ratón sobre el parámetro.
• options[matriz]: matriz de valores posibles para unselectControl.
• minymax[número]: valores mínimo y máximo de unintorfloatParámetro.
• decimal[número]: número de dígitos significativos de unfloatParámetro.
• step[número] — el valor incremental quefloatvalores se ajustan a.
• precision[número]: número de dígitos significativos defloatValores.
• exponential[boolean] — establecido entruepara distribuir los valores en unslidercontrol
logarítmico.
Tipos de parámetros
En la propiedad de tipo debe establecerse una de las cadenas predefinidas, cada una de las cuales
corresponde a un tipo de parámetro.
• int: variable de número entero (por ejemplo1).
• float— Variable numérica (p. ej. 3.14).
• string— Cadena (por ejemplo"HelloGoo").
• boolean— booleano (trueorfalse).
• vec2,vec3,vec4: matriz de 2, 3 o 4 números.
• texture,sound,entity,camera,animstate,json— un activo de
La siguiente declaración de parámetros de ejemplo muestra todos los tipos disponibles.
var parameters = [
{type: 'int', key: 'int', 'default': 1, description: 'Integer input'},
{type: 'float', key: 'float', 'default': 0.1, description: 'Float input'},
{type: 'string', key: 'string', 'default': 'Hello!', description: 'String input'},
{type: 'boolean', key: 'boolean', 'default': true, description: 'Checkbox'},
{type: 'vec2', key: 'vec2', 'default': [0, 0], description: 'Vector2 input'},
{type: 'vec3', key: 'vec3', 'default': [0, 0, 0], description: 'Vector3 input'},
{type: 'vec4', key: 'vec4', 'default': [0, 0, 0, 0], description: 'Vector4 input'},
{type: 'texture', key: 'texture', description: 'Texture asset drop area'},
{type: 'sound', key: 'sound', description: 'Sound asset drop area'},
{type: 'entity', key: 'entity', description: 'Entity drop area'},
{type: 'camera', key: 'camera', description: 'Camera drop down'},
{type: 'animstate', key: 'animation', description: 'Animation state from the animation
component on a parent entity'},
{type: 'json', key: 'json', description: 'JSON asset drop area'},
{type: 'float', control: 'slider', key: 'floatSlider', 'default': 10.1, min: 5, max:
15, exponential: false, decimal: 1, description: 'Float slider input'},
Amazon Sumerian Guía del usuario
Tipos de parámetros
250
latype (p.
227).