Colisión de bordes

El comportamiento “Colisión de bordes” es ideal para crear simulaciones de movimiento complejas con objetos que no salen del lienzo. Los objetos con el comportamiento “Colisión de bordes” aplicado se detiene o rebotan después de colisionar con el borde del marco del lienzo. Por ejemplo, si aplica el comportamiento Lanzamiento a un objeto y ajusta la velocidad a la que se envía el objeto hacia el borde del marco y, después, aplica “Colisión de bordes”, el objeto rebotará en el borde del marco según lo definido en el parámetro “Intensidad de bounce”. El comportamiento “Colisión de bordes” no tiene efecto en objetos cuyo tamaño supere las dimensiones del lienzo.

El ángulo en el que rebota el objeto depende el ángulo en el que golpea el borde del marco; la velocidad a la que se desplaza después de rebotar está definida por el parámetro “Intensidad de bounce”.

Importante: Por omisión, el comportamiento “Colisión de bordes” utiliza el tamaño del proyecto y el cuadro delimitador para determinar cómo colisiona el objeto con el borde del lienzo. Por ejemplo, en un proyecto NTSC Broadcast SD (720 x 486 píxeles), un objeto rebota en los bordes derecho e izquierdo del proyecto en su cuadro delimitador. En el caso de los grupos (partículas, texto y objetos), solo se utiliza el centro del objeto. Tiene la opción de que el objeto se desplace más allá del lienzo antes de rebotar ajustando los parámetros Anchura y Altura. Si utiliza este comportamiento con un objeto que tiene un canal alfa más pequeño que su cuadro delimitador, ajuste el parámetro Recorte en el inspector de propiedades del objeto para que el cuadro delimitador sea lo más parecido posible al borde de la imagen.

Ajuste este comportamiento con los controles del inspector de comportamientos:

  • Afectar a subobjetos: casilla disponible cuando se aplica este comportamiento a un objeto que contiene varios objetos, como un grupo, un emisor de partículas, un replicador o una capa de texto. Cuando está seleccionada, el comportamiento afecta de manera individual a todos los objetos encerrados que forman parte del objeto principal. Cuando no está seleccionada, el comportamiento afecta de manera conjunta a todos los objetos encerrados que forman parte del objeto principal.

  • Intensidad de bounce: regulador que permite definir la velocidad a la que se desplazan los objetos después de colisionar con un borde. Al seleccionar un valor de 0, los objetos se detienen por completo al colisionar con un borde perpendicular a la dirección del movimiento. Con valores altos, los objetos se mueven más rápido después de rebotar. Este parámetro únicamente disminuye la velocidad del objeto en la dirección perpendicular al borde en el que ha rebotado.

  • Bordes activos: seis casillas que definen qué bordes de colisión detecta el comportamiento “Colisión de bordes”. Es posible activar y desactivar los bordes en cualquier combinación.

    • Cara izquierda: define el borde izquierdo para la colisión.

    • Cara derecha: define el borde derecho para la colisión.

    • Cara superior: define el borde superior para la colisión.

    • Cara inferior: define el borde inferior para la colisión.

    • Reverso: define el borde posterior (en el espacio Z) para la colisión.

    • Cara frontal: define el borde frontal (en el espacio Z) para la colisión.

  • Anchura: regulador que permite definir una anchura (los bordes derecho e izquierdo del lienzo) distinta del tamaño del proyecto. El ajuste por omisión de Anchura es el tamaño del proyecto.

  • Altura: regulador que permite definir una altura (los bordes superior e inferior del lienzo) distinta del tamaño del proyecto. El ajuste por omisión de Altura es el tamaño del proyecto.

  • Profundidad: regulador que permite definir una profundidad (reverso y cara frontal, en el espacio Z) para la colisión del borde. El ajuste por omisión de Profundidad es “100 píxeles”.