Bullets are invisible

So i’m working on a raycasting gun system.

It’s all going well, except for this part:

I’m using an example bullet, held in ReplicatedStorage. Upon shooting that bullet, it sizes correctly and everything works fine. The only problem is: I can’t see the bullet?

Here’s an example. The bullet is definitely there and has been shot correctly, just not able to be seen.

https://streamable.com/6mdnhf

	if Mode == "Semi" then
		
		local NewBullet = BulletExample:Clone()
		NewBullet.Size = Vector3.new(0.25, 0.25, Distance)
		NewBullet.CFrame = CFrame.new(Origin, Cross) * CFrame.new(0, 0, -Distance/2)
		NewBullet.Parent = game.Workspace.RaycastDebris
		
		Events.DrawRaycast:FireServer(Arguments)
		
		--wait(Delay.Value)
		--NewBullet:Destroy() (so I can see if the bullets are being shot correctly)
	
	end

Well rays are pretty fast. Is the bullet traveling at the speed of the ray? If so, it’ll be so fast that you can’t really see it. It’s basically creating and deleting itself in one frame.

Have you tried making the bullet bigger just to see if it even shows up for a slight moment? Something like Vector3.new(10, 10, Distance)

1 Like

Looks like it’s not being sized correctly.

I just turned it into a block, thanks.