How can I make a sunbeam particle effect?

Is it possible to make a sunbeam effect around this crystal? I’ve got the actual effect bit, I just don’t know enough about particle emitters to do anything with it. Currently it’s just doing the spawn one every second or so and shoot it out of a random place. Is it possible to just have 1 particle that rotates around the centre of the part? Thanks

for a single continuous particle, a BillboardGui probably fits your use case better. I tried recreating the effect with this layout:

where the script just controls the rotation of the ImageLabel:

local RunService = game:GetService("RunService")

local ROTATE_SPEED = 45

RunService.PreRender:Connect(function(deltaTime)
	script.Parent.Rotation += ROTATE_SPEED * deltaTime
end)

theres probably quite a few other ways to do this, though.
Crystal.rbxm (6.9 KB)

1 Like

In the ParticleEmitter properties, set the speed to 0, lifetime to 2 and rate to 0.5, and set the rotation to whatever you like. In addition, insert an Attachment inside the crystal and put the ParticleEmitter inside there. This is because when a ParticleEmitter is inside a part, it will spawn particles in a random position within the mesh, but if it’s in an Attachment it will spawn in exactly that position.