Is there support for multiple Convai charecters in the same scene in VR?

This question is about both the latest stable push-to-talk version of the Unity plugin as well as the latest hands-free beta version. Is there support for multiple Convai characters existing in the same scene in VR/MR? I’m assuming the answer must be yes considering there are plenty of characters present in the standard demo scene, but I wanted to ask about how this works for VR specifically, as well as if this support exists for the beta plugin.

My understanding is that, by default, the standard Convai charecters have a Convai Group NPC Controller Script attached to them with a Conversation Distance Threshold variable. If you’re within this distance, you can talk to them. So, in my efforts to get this working in the latest Unity Stable version, I’ve started from the ConvaiMR demo scene, added a Convai Group NPC Controller Script to the default avatar, and then dragged in one of the standard avatars and added a Nav Mesh Agent and Convai Actions Handler to him so both avatars have all the same things attached to them. When I load this to an apk and try it out on my Quest, however, I find that when I push to talk, the input isn’t received by either character’s Convai subtitle box thing. I can see that the controller input is definitely being received in general, it’s just not working for push to talk. I’ve tried moving the second guy a ridiculously far distance away to make sure my testing room wasn’t too cramped, and still no dice.

So, my question is, am I just doing something wrong? Is this functionality just not supported in VR/MR? I haven’t tried this with the beta version of the plugin, but is multiple characters supported there? Also, to clarify, I don’t want these characters to talk to each other, I know I’d need an NPC2NPCManager for that, I just want to be able to talk to both individually.

I ran adb logcat with the application open, and I’ve attached a file with what I believe to be the relevant debug logs. This was prompted by me pressing and releasing the push to talk button. The Amelia character should be the actively selected character, I was looking at her and could see the Convai subtitle box next to her. For clarification, the only thing that’s changed from a working version to the now broken version is adding an additional identical character to the scene with the name and character ID changed.

logs.txt (2.2 KB)

Hi,

The V3 plugin does support multiple characters, but V4 currently does not.

Also, if your goal is for you to speak to multiple NPCs individually, you should not add any NPC2NPC scripts. That is for NPC2NPC conversations and is unrelated to your use case.

For your setup, you should simply use normal Convai characters and follow the VR documentation/video. If you already have your VR setup in place, I would recommend the manual installation path. You do not need any special setup specifically for multi character support in V3.

You can follow this guide here:
https://docs.convai.com/api-docs/plugins-and-integrations/unity-plugin/building-for-supported-platforms/convai-xr/building-for-vr