I’m working on an emote system, where you can pick between a bunch of emotes and they will hover above your head. I have no idea how to implement the actual image above head part of it though.
I’ve tried BillboardGui, but it looks too small up close, and way too large when you’re far away from it
i want the image to be smaller when youre far away from it, and bigger when close to it. It should basically be proportional.
A part with a surface gui would be a good choice here, except that it doesnt work at most angles. Is there a way to make that part rotate towards user’s cameras so that they see it as if its facing them?
Make sure you’re not using Offset for your BillboardGui.
Instead, do the UDim2 1,0,1,0 and that will fix it.
You should also set a max distance before the Emote bubble is hidden. I’d suggest 150.
BillboardGui’s are the best option for this. At the moment you are sizing the actual BillboardGui wrong because you are using offset and not scale to size the BillboardGui. Here is a quick fix: {2, 0},{2, 0}.
Once you have sized this actual BillboardGui correctly you need to add an ImageLabel to the BillboardGui and make the size, {1,0,1,0}. This will make the ImageLabel always scale to the size of the BillboardGui. If you don’t scale the ImageLabel using “scale” the image label will be bigger when you move further away and smaller when you move closer.