para escribir scripts que aprovechen las mismas acciones que están disponibles enState
Machine (Máquina de estado)Comportamientos, así como sus propias acciones personalizadas.
Estas acciones se pueden configurar dinámicamente y orquestar mediante scripts de maneras
poderosas, más allá de lo que se puede hacer fácilmente usando elState Machine (Máquina de
estado)Componente.
Los parámetros permiten crear scripts que pueden personalizarse añadiendo campos a sus propiedades
en el editor. Por ejemplo, el siguiente script define un parámetro denominado Velocity que toma 3
números (un parámetro
vec3 (p.
laargsObjeto.
var setup = function(args, ctx){
console.log(args.velocity);
};
var parameters = [
{
name : "Velocity",
key : "velocity",
type : "vec3",
default : [1,0,0]
}
];
Durante la fase de configuración, el script lee los valores de los parámetros del objeto args y los muestra
en la consola.
Al añadir una instancia del script anterior a una entidad, el editor muestra un campo Velocity que acepta
tres valores y refleja el valor predeterminado.
Formato de parámetros
Los parámetros son objetos con los campos obligatorios y opcionales siguientes.
Campos obligatorios
• clave[cadena] única que se utiliza para almacenar y recuperar los valores de los parámetros en
elargsObjeto.
•
type[cadena]Tipo de parámetro (p.
Amazon Sumerian Guía del usuario
Formato de parámetros
250)). La función de configuración obtiene el valor del parámetro de
250).
249