Een Beam is een object dat een Texture weergeeft tussen twee Attachment objecten. Door de eigenschappen van de straal in te stellen, kun je:
- Een textuur en kleurverloop toevoegen om interessante visuals te creëren zoals watervallen en krachtvelden.
- De doorzichtigheid van een straal aanpassen zodat deze in de loop van de tijd vervaagt.
- De lengte en modus van de textuur specificeren om te beïnvloeden hoe deze zich herhaalt over de lengte van de straal.
Stralen maken
Voordat je begint met het maken van een straal, is het handig om de zichtbaarheid van de bevestigingen in te schakelen, zodat je kunt zien waar de straal begint en eindigt. Dit kun je doen door Toon Beperkingsdetails in het Weergave menu van Studio in te schakelen.
Om een straal te maken:
Maak twee onderdelen en positioneer ze op een korte afstand van elkaar. Eén zal fungeren als het begin van de straal en de andere als het einde van de straal. Groepeer de onderdelen in een Model.
Voeg in het Explorer venster een Attachment object toe aan elk onderdeel:
- Beweeg de muis boven een onderdeel en klik op de ⊕ knop. Een contextmenu verschijnt.
- Kies in het contextmenu voor Bevestiging.
- Herhaal dit voor het andere onderdeel.
Voeg in het Explorer venster een Beam object toe aan het model:
Beweeg de muis boven het model en klik op de ⊕ knop. Een contextmenu verschijnt.
Kies in het contextmenu voor Straal.

Selecteer het nieuwe Straal object en wijs de bevestigingen toe. Zorg ervoor dat je elke bevestigingsproperty aan een ander Attachment object toewijst.
- Selecteer in het Eigenschappen venster de Attachment0 property. Je cursor verandert.
- Selecteer in het Explorer venster de bevestiging van het onderdeel dat je als het begin van je straal wilt hebben.
- Ga terug naar het Eigenschappen venster en selecteer de Attachment1 property. Je cursor verandert.
- Selecteer in het Explorer venster de bevestiging van het onderdeel dat je als het einde van je straal wilt hebben.

Stralen aanpassen
Door te experimenteren met de volgende eigenschappen, kun je het visuele uiterlijk van een straal aanpassen om unieke gameplay-elementen te maken zoals krachtvelden, watervallen en padobstakels.
Textuur
De Texture property geeft die textuur weer over de lengte van de straal. Je kunt de Texture property van een straal instellen op elk asset ID. Voor meer informatie, inclusief hoe je je eigen texturen kunt toevoegen of uploaden, zie hier.

Een straal geeft zijn textuur weer met behulp van twee driehoeken die zijn getekend tussen Segments, en de segmenten zijn gerangschikt tussen de oriëntatie van de twee bevestigingspunten. Wanneer je bevestigingspunten in verschillende richtingen draait, draaien de segmenten ook.

Kleur
De Color property tint de textuur van de straal naar een specifieke tint, of naar een kleurverloop ColorSequence over zijn gehele lengte.
Selecteer in het Explorer venster de straal.
Selecteer in het Eigenschappen venster de Kleur property. Je kunt ofwel:
- Klik op het kleurvak om het Kleuren pop-upvenster te openen en een kleur te selecteren.
- Drie nummers invoeren in het RGB-kleurwaardeveld.

Doorzichtigheid
De Transparency property stelt de doorzichtigheid van de straal in als een constante waarde of als een NumberSequence met waarden van 0 (volledig ondoorzichtig) tot 1 (volledig doorzichtig).
- Selecteer in het Explorer venster de straal.
- Selecteer in het Eigenschappen venster de Doorzichtigheid property.
- Voer de gewenste doorzichtigheid voor de straal in.
Breedte
Je kunt de breedte van de straal in studs aan elk uiteinde instellen door de Width0 en Width1 properties te configureren. Een hogere waarde staat gelijk aan een grotere breedte en een lagere waarde staat gelijk aan een kleinere breedte. Als je een van de waarden kleiner dan 0 instelt, stelt Studio deze terug in op 0.
De straal hieronder heeft een Width0 waarde van 0.5 en een Width1 waarde van 3.

Textuurlengte/modus
De TextureLength en TextureMode van een straal bepalen hoe zijn textuur zich herhaalt over zijn lengte.
Wanneer TextureMode is ingesteld op Enum.TextureMode.Wrap of Enum.TextureMode.Static, zullen de herhalingen van de textuur gelijk zijn aan de totale lengte van de straal (in studs) gedeeld door zijn TextureLength.

Wanneer TextureMode is ingesteld op Enum.TextureMode.Stretch, zal de textuur TextureLength keer herhaald worden over de totale lengte van de straal.

Kijken
Een straal is een 2D-projectie die bestaat in 3D-ruimte, wat betekent dat deze mogelijk niet vanuit elke hoek zichtbaar is. De FaceCamera property, wanneer ingesteld op true, zorgt ervoor dat de straal altijd naar de CurrentCamera kijkt, ongeacht de oriëntatie.
Bocht
Stralen zijn geconfigureerd om een kubische Bézier-curve te gebruiken die is gevormd door vier controlepunten. Dit betekent dat ze niet beperkt zijn tot rechte lijnen en de curve van de straal kan worden aangepast door CurveSize0, CurveSize1, en de oriëntatie van de Attachments van de straal te veranderen.
- P0 — Het begin van de straal; positie van Attachment0.
- P3 — Het einde van de straal; positie van Attachment1.

