
This package contains a voice chat system easy to integrate on any game using Netcode for Gameobjects.Requirements: Netcode for gameobjectsRequirements if using UI Prefabs: TextMeshProSample Requirements: ParrelSync, Relay, Input System, com.unity.multiplayer.samples.coop.In the package you have:VoiceChatPlayerNetwork.cs that handles the players voice input and output through netcodeMicConfig.cs that is where the mic settings can be get and set. It is static so you can use it from anywhere in the code.Sample scene already integrated with netcode, proximity chat and simple player movement to test the package (To use the sample you NEED to install the Relay and ParrelSync packages)UI prefabs and components for easier integration like:Audio noise filter toggleAudio noise filter threshold sliderIs push to talk toggleMax audio chunks input field (NOT recommended to show this option to the player, is here only for testing purposes. I suggest you test what you feel is better for your project and set it on the MicConfig.SetMaxAudioChunksPerClip)Mic device selection dropdownIn the package you have:VoiceChatPlayerNetwork.cs that handles the players voice input and output through netcodeMicConfig.cs that is where the mic settings can be get and set. It is static so you can use it from anywhere in the code.Sample scene already integrated with netcode, proximity chat and simple player movement to test the package (To use the sample you NEED to install the Relay and ParrelSync packages)UI prefabs and components for easier integration like:Audio noise filter toggleAudio noise filter threshold sliderIs push to talk toggleMax audio chunks input field (NOT recommended to show this option to the player, is here only for testing purposes. I suggest you test what you feel is better for your project and set it on the MicConfig.SetMaxAudioChunksPerClip)Mic device selection dropdown