Coding day! Today was a long and a lot of work. I watched so many tutorials, read so many solution posts. Learned a ton of super informative stuff, a lot of times the hard way. But by the end of it all I have code that does what I want it to so yay!
First was focusing on getting the doors to open and close which I was mostly watching this tutorial on:
But after a while I realized so much of this was beyond my current knowledge set and I knew there had to be a way to do it that was more intuitive and made better sense to me, so with what I learned with this video, I came up with this:

So definitely a step up from making my player move! But I got to learn about Quaternions and Eulers to do these rotations, and coroutines to allow a function to start and stop at different times. Another important thing I learned was linear interpolation which smoothed out the animation transition nicely.
After I had the doors opening and closing, I wanted to move onto the dialogue boxes. I spent a lot of time trying to sort out the colliders to trigger NPC actions using these videos:
But I ended up scrapping the idea because I just could not get it to work on my end. I still wanted to utilize the UI functions and have something pop-up on screen: queue game start box! Which I had a bit of understanding with playing with the TMPro Function while trying to follow the first tutorials and some unity user support help!

For this using a string array made so much more sense than the doors did and made me yearn again for the P5js days again haha! Regardless, it works!

However, because I am wanting to present this on Moday I don’t think I have enough time to figure out how to integrate this process for each of the NPCs so I had to find a different way to have them communicate the text.

Which is not too headachey! But there we have it, 3 self-coded elements! I saved the best part for last which will be my (hopefully) final session!