Update 1:
After about 4 hours of work, I've finally gotten the Hexagonal Grid to mostly work! Currently, it simply allows the selection of the starting cell via its coordinates set in the game manager, and then makes its neighbours visible thanks to some (messy) lines of code to calculate which cells they are. I had a fair bit of trouble getting the neighbour system to work, but with a method to make them visible and a few bools to let the game know that they are visible, I think it's finally stable! ^-^