So I’m making a doom-like game (Why do I keep making new games) and I’ve begun working on the sprite system, I have the sprite on a SurfaceGui which is on a part which is welded to the HumanoidRootPart of the enemy. I’m trying to rotate the sprite so it always faces the player, without the whole enemy facing the player, so it can still look at other things. If you don’t know how sprites work in doom, it’s a sprite that changes depending on the angle the player is looking at the enemy, but the sprite it’s self is always facing the player, making it seem 3d.
Though the downside of this is that unlike a giant sprite with animations where you can move it one by one, you’ll have to change the Texture to give the illusion of it moving/animating. Play around with it and you’ll see.
I’ve tweaked the properties of the beam a bit, and it looks okay. I wish there was more customizability for the texture (like pixelated resampling) thanks for the help. I’m going to leave the topic open just incase someone else has a better solution though.