This week, I continued working on my VR room, following along with the Create with VR tutorial. I completed Section 2, which covered audio and haptics, activation events, direct and ray interactors, and user interfaces. This section was really interesting because it introduced me to different ways users can interact with objects in VR.
While working through this section, I decided on my custom interaction: I want to create a record player where multiple vinyl records can be placed, and each one will play a different song while rotating on the turntable. I think this will be a fun and interactive way to make my VR room feel more immersive. However, I know this will require C# scripting, which is something I still need to improve, so I’ll have to spend extra time researching and practicing to get it working properly.

I ran into an issue when working on direct and ray interactors. At one point, I rushed ahead and thought I needed to apply the same step to both controllers. Because of this, I accidentally deleted the ray interactor from each controller when I actually only needed to modify one. I was able to re-add the ray component, but something still wasn’t working correctly. I ended up going through the entire tutorial again to check the settings, but in the end, the issue was just that I hadn’t applied the material shader to the ray, which was causing a visual error. This was frustrating at first, but it was a great learning moment about paying close attention to small details in Unity.

I also really enjoyed adding the remote control for the TV. Instead of using the provided video asset, I decided to add my own so that it would better match my cat café theme. Making these small creative choices is one of the things I love most about working on this project. It allows me to personalize my VR space while still learning all the technical aspects. Overall, I’m still really enjoying building my VR room, and I’m looking forward to adding more interactive elements. Next, I’ll need to work on scripting the record player interaction, which will be a challenge, but I’m excited to see how it turns out.

