LobbyScene w/Voice Chat

BobSilva

New member
Greetings...

I'm real new to all this so please forgive the Noob 101 questions. 😉

I have a LobbyScene which features Voice Chat while you are waiting for the team to join. I had this working prior to bringing UMC in. Steam is initialized in the prior scene (MainScene) and StartHost / Client are executed as players enter the Lobby. Mirror needs to be running so Voice Chat can be run thru FizzySteamworks. I also have a LobbyPlayer prefab that just supports the Voice chat and makes Mirror happy.

My questions are:

1. Is that a reasonable approach or is there a better way?

2. I'd now like to convert this into UMC and leverage it's functionality. My problem is the documentation is geared towards a 3D character-driven scene and, for me, that's not until the next scene - after the team forms and the Host smacks Start Game.

Any thoughts or suggestions would be very appreciated.

Thanks,
Bob
 
Greetings...

I'm real new to all this so please forgive the Noob 101 questions. 😉

I have a LobbyScene which features Voice Chat while you are waiting for the team to join. I had this working prior to bringing UMC in. Steam is initialized in the prior scene (MainScene) and StartHost / Client are executed as players enter the Lobby. Mirror needs to be running so Voice Chat can be run thru FizzySteamworks. I also have a LobbyPlayer prefab that just supports the Voice chat and makes Mirror happy.

My questions are:

1. Is that a reasonable approach or is there a better way?

2. I'd now like to convert this into UMC and leverage it's functionality. My problem is the documentation is geared towards a 3D character-driven scene and, for me, that's not until the next scene - after the team forms and the Host smacks Start Game.

Any thoughts or suggestions would be very appreciated.

Thanks,
Bob
Hi,
I need to implement a Lobby module and a Player ID module (for custom IDs).
It wasn't my priority, but after the v0.8.4 update and fixing the Ride, I'm taking care of it.
Regarding UMC, try contacting @FastSkillTeam

v0.8.4 (Work in Progress)​

  • Fixed NetworkIdentity without NetInfo (or NetworkInfo)
  • Improved character reconciliation
  • Fixed Unity 6 support
 
UMP? I can do this, it will be done eventually once I am not so busy and mirror addon is at its stable release stage (saving to much reworking). Until then, the way UMP is designed is fairly easy to convert yourself, and if you're not already versed on code for MP and developing for MP, probably would be a good way to learn fundamentals quickly. As for UMC, I am not actually sure of which asset is being referred to though.
 
Hi!

I'm sorry. I don't know what UMP / MP is. I've recently purchased the Ultimate Character Controller (UCC) and the Ultimate Mirror Controller (UMC). I have a LobbyScene where Steam is initialized and where I'm currently initializing Mirror. It's not until the next scene where UCC and UMC are really needed. I'm just asking could / should I stand up UCC / UMC in this LobbyScene? UCC doesn't seem appropriate as there are no "characters". It's just basically a Menu Canvas and Voice Chat via a basic prefab to script Mirror / Voice Chat. UMC would seem appropriate to replace my Mirror / Voice Chat code -- I'm just not sure how to go about it. Does that make sense? I'd really appreciate some handholding here.

Thanks,
Bob


Update: Ok, I'm catching up here. I think UMP = Ultimate Multiplayer, yes? I wasn't going that route as it requires PUN2, and I'm just doing a basic Host / Client Steam game -- Mirror based. So, ATM, I'm just trying to figure out if UMC is appropriate in my LobbyScene and how to implement it before the main game scene kicks in. I'm thinking I should replace my NetworkManager instance with UMC and let it handle things.

Update 2: OK, stumbled upon the UMC-Setup image (attached). This looks promising. Is there any documentation talking about "Menu Scene" and "Network Scene"? This seems analogous to what I have set up pre-UMC.

Update 3: Now in full FAFO / Leroy Jenkins mode. Setup my LobbyScene as the Menu Scene and disabled my NetworkManager. Ran it and got one Warning and two Errors. Stack Traces attached. (Are we having fun, yet? :ROFLMAO:)
 

Attachments

Last edited:
I need to implement a Lobby module and a Player ID module (for custom IDs).
It wasn't my priority, but after the v0.8.4 update and fixing the Ride, I'm taking care of it.
I already answered you, it's not as simple as you think. I'm going to create a module for you for Toolkit for Steamworks (for Unity 2022+) from Heathen Engineering.
 
Last edited:
I already answered you, it's not as simple as you think. I'm going to create a module for you for Toolkit for Steamworks (for Unity 2022+) from Heathen Engineering.
Thank you. That is most kind of you. ...and, trust me, I don't think anything about Unity is simple. :ROFLMAO:

...and, BTW, I'm in Unity 6 and running "Toolkit for Steamworks 2025" version 4.1.3.
 
UMP? I can do this, it will be done eventually once I am not so busy and mirror addon is at its stable release stage (saving to much reworking). Until then, the way UMP is designed is fairly easy to convert yourself, and if you're not already versed on code for MP and developing for MP, probably would be a good way to learn fundamentals quickly. As for UMC, I am not actually sure of which asset is being referred to though.
Hello FastSkill,
I am using some of your assets like Ultimate Seating Controller, and the Helicopter controller... very cool.
From your post, are you saying that you are going to make a Mirror version of USC?
 
Hello FastSkill,
I am using some of your assets like Ultimate Seating Controller, and the Helicopter controller... very cool.
From your post, are you saying that you are going to make a Mirror version of USC?
Eventually... No promise as to when though, I have been extremely busy with work.
 
Back
Top