Un Beam es un objeto que renderiza una Texture entre dos objetos Attachment. Al establecer propiedades del rayo, puedes:
- Agregar una textura y un gradiente de color para crear visuales interesantes como cascadas y campos de fuerza.
- Modificar la transparencia de un rayo para que se desvanezca con el tiempo.
- Especificar la longitud y el modo de la textura para afectar cómo se repite a lo largo de la longitud del rayo.
Crear rayos
Antes de comenzar a crear un rayo, es útil activar la visibilidad de las uniones para que puedas ver dónde comienza y termina el rayo. Puedes hacerlo habilitando Mostrar detalles de restricciones desde el menú Ver de Studio.
Para crear un rayo:
Crea dos partes y colócalas a una corta distancia entre sí. Una actuará como el inicio del rayo y la otra como el final del rayo. Agrupa las partes en un Model.
En la ventana de Explorador, agrega un objeto Attachment a cada parte:
- Pasa el mouse sobre una parte y haz clic en el botón ⊕. Se muestra un menú contextual.
- Desde el menú contextual, inserta una Attachment.
- Repite para la otra parte.
En la ventana de Explorador, agrega un objeto Beam al modelo:
Pasa el mouse sobre el modelo y hace clic en el botón ⊕. Se muestra un menú contextual.
Desde el menú contextual, inserta un Beam.

Selecciona el nuevo objeto Beam y asigna sus uniones. Asegúrate de asignar cada propiedad de unión a un objeto Attachment diferente.
- En la ventana de Propiedades, selecciona la propiedad Attachment0. Tu cursor cambiará.
- En la ventana de Explorador, selecciona la unión de la parte que deseas que sea el inicio de tu rayo.
- De vuelta en la ventana de Propiedades, selecciona la propiedad Attachment1. Tu cursor cambiará.
- En la ventana de Explorador, selecciona la unión de la parte que deseas que sea el final de tu rayo.

Personalizar rayos
Experimentando con las siguientes propiedades, puedes personalizar la apariencia visual de un rayo para crear elementos de juego únicos como campos de fuerza, cascadas y obstáculos en caminos.
Textura
La propiedad Texture renderiza esa textura a lo largo de la longitud del rayo. Puedes establecer la propiedad Texture de un rayo a cualquier ID de activo. Para obtener más información, incluyendo cómo agregar o subir tus propias texturas, consulta aquí.

Un rayo renderiza su textura usando dos triángulos dibujados entre los Segments, y los segmentos se disponen entre la orientación de los dos puntos de unión. Cuando giras los puntos de unión en diferentes direcciones, los segmentos también giran.

Color
La propiedad Color tiñe la textura del rayo a un tono específico, o a un gradiente ColorSequence a lo largo de su extensión.
En la ventana de Explorador, selecciona el rayo.
En la ventana de Propiedades, selecciona la propiedad Color. Puedes:
- Hacer clic en el cuadrado de color para abrir la ventana emergente de Colores y seleccionar un color.
- Introducir tres números en el campo de valor de color RGB.

Transparencia
La propiedad Transparency establece la transparencia del rayo como un valor constante o como una NumberSequence con rangos de 0 (totalmente opaco) a 1 (totalmente claro).
- En la ventana de Explorador, selecciona el rayo.
- En la ventana de Propiedades, selecciona la propiedad Transparencia.
- Introduce la opacidad deseada para el rayo.
Ancho
Puedes establecer el ancho del rayo en studs en cada extremo configurando las propiedades Width0 y Width1. Un valor más alto se traduce en un ancho mayor y un valor más bajo se traduce en un ancho menor. Si estableces cualquiera de los valores en menos de 0, Studio lo configura de nuevo a 0.
El rayo a continuación tiene un valor de Width0 de 0.5 y un valor de Width1 de 3.

Longitud/modo de textura
La TextureLength y la TextureMode de un rayo determinan cómo su textura se repite a lo largo de su longitud.
Cuando TextureMode está configurado en Enum.TextureMode.Wrap o Enum.TextureMode.Static, las repeticiones de textura serán iguales a la longitud total del rayo (en studs) dividida por su TextureLength.

Cuando TextureMode está establecido en Enum.TextureMode.Stretch, la textura se repetirá TextureLength veces a lo largo de la longitud total del rayo.

Orientación
Un rayo es una proyección 2D que existe en un espacio 3D, lo que significa que puede no ser visible desde todos los ángulos. La propiedad FaceCamera, cuando se establece en true, garantiza que el rayo siempre se enfrente a la CurrentCamera, independientemente de su orientación.
Curva
Los rayos están configurados para utilizar una curva Bézier cúbica formada por cuatro puntos de control. Esto significa que no están restringidos a líneas rectas y la curva del rayo puede modificarse cambiando CurveSize0, CurveSize1, y la orientación de los Attachments del rayo.
- P0 — El inicio del rayo; posición de Attachment0.
- P3 — El final del rayo; posición de Attachment1.

