- Create a billboard
- Clone a model with a script
- Set Billboard.Adornee to the model
- Delay 1 frame (
RenderStepped:Wait()
) - Set the model parent to workspace.CurrentCamera
- Expected result: BillboardGui shows
Actual result: BillboardGui does not render.
Fixing this bug is important because I swap models in and out of workspace.CurrentCamera when the user is placing new components in my game, as a preview. Having BillboardGuis render properly is part of this.
Current workaround
You can just listen to parent change and set the Gui enabled false or true.
maid:GiveTask(model:GetPropertyChangedSignal("Parent"):Connect(function()
-- Hack to force showing
self.Gui.Enabled = false
self.Gui.Enabled = true
end))