I’m making a casino-type game that uses beams to “spin” the slots, and I’m having one issue.
The beam textures don’t show up in-game. This is the case for every single slot machine. The regular slot images work fine, but the beams don’t show up. Here’s two images, both taken directly after I spun the machine:
Try moving the Beam Attachments away from the white Parts about .005 studs.
It may just be like a decal, where if you look at it from a certain angle it disappears behind the Part surface.
Also, you do realize that Roblox only allows gambling in games if you follow certain rules?
Except where prohibited by local law or regulation, we allow the portrayal of gambling in experiences. However, no real money, Robux, or in-experience items of value may be exchanged in connection with any gambling activities.
I tested the game and seems like its caused by having lower graphics in game.
The lower the graphics are the less segments the beam has thus resulting in an increasingly blurry image.
The segment count also affects the beams curvature. When your graphics are low enough the beam will be completely flat. This could be the cause of the beams’ disappearance as they’d go inside the slot machine if they’re curved.
If you want alternative which works for all graphics qualities I’d recommend using Textures and updating its TextureOffsetV in a loop. You can also put textures on curved surfaces so you can emulate the curvature of the beams with it.
Alright. I will try that. I haven’t used beams in a way like this before, and I figured it would be an easier way than cycling through a ton of images. Most likely better for performance on the server and client as well.
I am aware that Roblox enforces gambling strictly. There is no possible way in my game to get tokens through Robux, and you will always get tickets in return no matter the machine you spend your tokens on. Probabilities are also listed on each machine.