Proximity Voice suddenly not working with Custom Characters

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.

3 Likes