This is the VR experience class room for voice presentation. The scenario is like ClubHouse where the teacher can hold a classroom where students can join it to hear lessons, and they are all in a VR place that supports HMD interaction. Also teachers can pick some students to be the speaker, both support mute features.
Progress:
- XR Interaction toolkit integration
- Photon PUN2 and Voice2 integration
- Teacher avatar with rollCall and mute feature
- Student avatar with raise hand for speak
- Lobby room list with login page
- Optimization for limit number rendering and voice
- Decorate Environment
- Export WIN/AOS and test on Quest2
Download link: https://drive.google.com/file/d/1pDZYXl9zkXsfjbDacel3RC69FqJP0dXz/view?usp=sharing
Demo support 2 plateform WIN/AOS, note that only AOS can open virtual keyboard for text input
This projects rely on additional Unity packages that are 2020.3.1f1 verified:
- Enter your nickname and room name in the input area as playerdata.
- Click the button to host your own classroom and become a teacher.
- Or you can check the current classroom list and just click the room name you like to join as a student.
- Refer to the guide control page to know how to interact.
- The Classroom manages the speaker list of students, the max seat number is 7.
- There is a recycle pool that stores all unused bunny models.
- When a student becomes a speaker, the pool will assign a bunny model on it.
- Speaker bunny model will return to the pool when the teacher mute the student.
- The joined room player will become a student, default is no model for saving render cost.
- Not have speaker permission by default.
- Can raise hand by primary button and display request bubble icon.
- Only get speaker permission from the teacher.
- Able to use the joystick to teleport on the grid area.
- The photon room creator will become a teacher.
- Permanently has speaker permission.
- Able to use the left raycast click on the student bubble icon to give the speaker seat.
- Able to use the left raycast click on the student speaker icon to remove the speaker seat and mute.
- Able to use a joystick to teleport on the grid area.