Scenario
When using Unity Lobby and Vivox in the Unity Editor the following warning might be displayed:
Version define UGS_LOBBY_VIVOX is defined, but the IVivox component is not available. This means you do not have the Vivox package in your project!
Environment
Resolution
This warning is the result of having Lobby and Vivox packages installed, but not the version of Vivox with the component that Lobby is looking for. You can upgrade to Vivox major version 16.x in order to gain access to the IVivox
interface and unlock the Lobby/Vivox integrated features.
Alternatively, it's safe to ignore this warning when using Vivox 15.x. The component availability only enhances Lobby with some additional cross-product integrated features, such as automatically putting players who join a Lobby into the same voice chat channel when compatible versions of both packages are installed. Not having the extra integration features is not a detriment to either SDK; the extra features unlocked in Lobby when using Vivox 16.x are only a convenience.