Definir el Comportamiento de una Entidad

El comportamiento de una entidad controla sus interacciones con otras entidades y avatares en Vircadia. ¿Se puede agarrar/tomar una entidad, choca con otras entidades y avatares, o puede afectarla un cambio en la gravedad del dominio? Puedes verificar y cambiar el comportamiento de una entidad editando sus propiedades.

Nota

Puedes seleccionar y editar varias entidades a la vez. El comportamiento será diferente según el tipo de propiedad que te gustaría establecer:

  • Números: Al usar el control deslizante (slider), se aplicará un desplazamiento (offset) a cada uno de los valores originales. Cuando se escribe, el nuevo valor reemplazará los valores originales de las entidades seleccionadas.

  • Todos los demás tipos de campo (checkboxes, input fields, etc): El nuevo valor reemplazará los valores originales de las entidades seleccionadas.

Establecer una Entidad para Responder a la Física

Si quieres que una entidad responda a la física u otras entidades y avatares, necesitas hacerlas dinámicas. Esto permite que una caja responda a la gravedad o que una pelota rebote cuando golpea el suelo. Si una entidad no es dinámica, es estática y no tiene gravedad ni velocidad. Solo puede moverla un usuario.

Para hacer una entidad dinámica:

  1. En la interfaz, trae tu HUD o tableta y ve a Crear.

  2. Selecciona tu entidad en la ventana "Entity List" o simplemente haz click en ella.

  3. Ve a la pestaña "Properties", desplázate hacia abajo hasta "Collision" y marca "Dynamic".

Establecer el Comportamiento de la Entidad en caso de Colisión

Cuando una entidad no tiene propiedades de colisión, se mueve a través de otras entidades y avatares como si no fuera un objeto sólido. Para que una entidad choque cuando entra en contacto con otra entidad o avatar, es necesario cambiar sus propiedades de colisión. Con la entidad seleccionada, haz click en "Properties" y desplázate hacia abajo hasta la configuración de "Collision".

Aquí están las diferentes configuraciones de colisión que puedes configurar:

Colisiona Con

Descripción

Static Entities (Entidades Estáticas)

Tu entidad chocará con entidades estáticas. Ten en cuenta que si tu entidad es una entidad estática, no chocará con otra entidad estática. Solo una entidad dinámica puede chocar con una entidad estática.

Entidades Cinemáticas (Kinematic Entities)

Tu entidad chocará con entidades cinemáticas. Las entidades cinemáticas tienen velocidad, pero no son dinámicas. Su comportamiento está controlado por un script externo.

Entidades Dinámicas (Dynamic Entities)

Tu entidad chocará con otras entidades dinámicas.

Mi Avatar (My avatar)

Tu entidad colisionará con tú avatar.

Otros Avatares (Other Avatars)

Tu entidad colisionará con los avatares de otros usuarios.

Sonido de Colisión (Collision Sound)

Puedes hacer que tu entidad emita un sonido siempre que colisione con otras entidades.

Hacer que una Entidad se pueda Agarrar/Sujetar

Las propiedades de captura de tu entidad determinan cómo se comporta cuando tú u otro usuario interactúa con ella. De forma predeterminada, las opciones "Grabbable" (Agarrable/Sujetable) y "Follow Controller" (Seguir al Controlador) están marcadas.

Aquí están los diferentes ajustes de agarre que puedes configurar:

Comportamiento

Descripción

Agarrable/Sujetable (Grabbable)

Tú u otros usuarios pueden apoderarse de esta entidad.

Seguir al Controlador (Follow Controller)

Tu entidad seguirá los movimientos de tu controlador de mano en lugar de las manos de tu avatar. Si los brazos de tu avatar son más cortos que tus brazos reales, tu entidad será agarrada donde está el controlador (a una distancia de las manos de tu avatar).

Establecer una Entidad para Activar Scripts

Si quieres que tu entidad active un script cuando tú, otros usuarios u otras entidades entren en contacto con él, puedes hacerlo editando sus propiedades.

Estos son los diferentes ajustes de activación que puedes configurar:

Comportamiento

Descripción

Activable (Triggerable)

Tu entidad puede activar un script. Por ejemplo, puedes activar una entidad de cubo para que ejecute un script pidiendo un consejo cada vez que hagas click en él.

Hacer una Entidad Clonable

Puedes clonar tu entidad para crear otras entidades con las mismas propiedades que la tuya. Mientras creas clones, puedes establecer cuánto tiempo existirán, cuántos clones puedes crear, cómo responde el clon a la física y si el clon es una entidad de avatar.

Aquí están las diferentes configuraciones de clonación que puedes configurar:

Comportamiento

Descripción

Cloneable

Tu entidad puede clonarse. Puedes cambiar la configuración de "Clonar" (Clone) para manipular el comportamiento de tu entidad clonada.

Cloneable > Clone Lifetime

Selecciona esta opción para establecer cuánto tiempo (en segundos) existirá tu clon.

Cloneable >

Clone Limit

Selecciónalo para establecer un límite a la cantidad de clones que puedes crear. Si no quieres tener un límite, establece el valor en 0.

Cloneable > Clone Dynamic

Selecciónalo para convertir la entidad clonada en una entidad dinámica.

Cloneable > Clone Avatar Entity

Selecciónalo para especificar si una entidad clonada se crea como entidad de avatar. No existe una entidad de avatar en Entity Server. Sin embargo, es específico para el cliente de interfaz de un usuario. Por ejemplo, supongamos que un usuario visita la cafetería de tu dominio. El usuario toma una taza de café que ha sido clonada. Una vez que el usuario termina la visita, la entidad clonada se va con su avatar, asegurándose de que no quede ningún desorden. Esta característica asegura que tu entidad se clona localmente para cada avatar.

Nota

Un usuario no necesita crear permisos para clonar una entidad o editar una entidad desbloqueada.

Para hacer que las entidades se puedan clonar en tu dominio (esto solo se puede hacer con entidades desbloqueadas):

  1. En la interfaz, trae tu HUD o tableta y ve a Crear.

  2. Selecciona la entidad de tu elección en la ventana "Entity List".

  3. Ve a la pestaña "Properties", desplázate hacia abajo, y marca "Cloneable".

Ten en cuenta que ahora cualquier usuario puede clonar las entidades que sean clonables. Si no quieres que ningún usuario clone tu entidad o cualquier entidad de tu dominio, puedes realizar una de las siguientes acciones:

Establecer una Entidad para Proyectar una Sombra

Puedes hacer que tu entidad se comporte como un objeto del mundo real haciendo que proyecte una sombra sobre otras entidades y avatares. En Vircadia, las entidades proyectan sombras solo desde la luz clave (key light), no desde las entidades de luz. La luz clave es una fuente de luz paralela, como el sol.

Aquí están las diferentes configuraciones de sombra que puedes configurar:

Comportamiento

Descripción

Cast Shadow

Tu entidad proyectará una sombra sobre otros objetos y avatares.

Ver también