This week, I focused on fixing my custom interaction for the VR room. I spent hours troubleshooting the issue but couldn’t get it fully functional. The main problem was that the vinyl wouldn’t rotate and play audio simultaneously when placed on the record player. I managed to get the music to start playing when the vinyl was placed, but it wouldn’t rotate as expected.

With Jamie’s help, I was able to fix the rotation issue, but then the audio stopped working for some reason. Despite extensive debugging, I haven’t been able to solve this yet. However, if I run out of time before the deadline, I’ll revert to the version where at least the audio plays, as that’s the more important feature. Ideally, I want the interaction to feel immersive, so getting both the rotation and music to work together is my main goal.
Once I get everything functioning correctly, I plan to include at least six different vinyl records, each assigned a unique song. I decided not to add all six from the beginning because debugging would be much harder with multiple objects, and I wanted to make sure the system worked first. Fortunately, once the interaction is fixed, adding extra vinyl records and assigning them different songs will be the easiest part.

I also started working on some finishing touches for the room. I made all the food and drink items grabbable, which was more time-consuming than I expected. Adjusting colliders and making sure each object behaves naturally in VR turned out to be quite fiddly, but it’s a small detail that adds to the overall immersion.

Even though I faced a frustrating technical issue, I’m still enjoying the process and feel like I’m learning a lot about problem-solving in Unity. Next week, I plan to continue fixing the vinyl interaction and make further refinements to the VR experience.
