Howdy,
This most recent Roblox update changed the user interface and how the user triggers voice chat features. My game uses custom character rigs, and the local player’s character is set through a local script. Before this update, the user would be able to enable and disable voice chat through the options menu, but now no microphone icon, or character image shows up.
Here’s an example of the client-side character initialization script:
function CharacterClientModule.InitializeCharacter(playerData)
_G.Ragdoll = nil
if playerData then
local NewCharacter = ReplicatedObjects.Characters:FindFirstChild("MovementRig"):Clone()
for _,part in pairs(NewCharacter:GetChildren()) do
if part.ClassName == "MeshPart" or part.ClassName == "Part" or part.ClassName == "UnionOperation" then
part.Transparency = 1
end
end
NewCharacter.Parent = World.Entities
NewCharacter.Name = game.Players.LocalPlayer.Name
game.Players.LocalPlayer.Character = NewCharacter
_G.PlayerData = playerData
_G.Character = NewCharacter
NewCharacter:PivotTo(playerData.State.Location)
workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
CharacterClientModule.InitializeViewmodel()
CharacterClientModule.InitializeUserInterface()
end
end
Along with testing a default R15 rig, I tested to see if spatial voice was disabled if the server size was 1, but to no avail. If anybody has any information on why the microphone button would be missing, I’d really appreciate it.