Change characters during gameplay

Hello, I am doing a vr game for quest3 in unreal 5.5 and I have the following challenge:
In order to support two languages, I created 2 identical characters, but one is a native english speaker and the other a native arabic speaker. I figured I’d change between the two characters for a language change. So in the character’s blueprint I used a custom event (called by the gui widget) that use the node “convai character change” with the arabic character’s id as an input (the english guy is the default) but it doesn’t seem to do anything.


Is there something I’m missing?

Hello @vrvmarine,

Welcome to the Convai Developer Forum!

You are trying to update the existing character, you should change the character ID instead.

I thought that was exactly what I’m doing

Hellooo, any help would be greatly appreciated!

sorry for insisting but I’m at a loss here. the link to the node library didn’t help much. According to it my code should work but it doesn’t. I suspect the problem is that the update character node is a "latent’ node which from what I understand doesn’t execute instantly but I don’t know how to control when it will execute. Gpt said to put a delay node but it doesn’t seem to help.

Did you check the documentation?

yes, it has no relevant information that i can recognize. According to it my code should work.

As I said, you should set the character ID, not update the character.