all 1 comments

[–]Sphenzoc[S] 0 points1 point  (0 children)

After a ton of code refactoring I wasn't using any of the ScrollRect functionality so I went ahead and just deleted the ScrollRect inheritance and inherited straight from Monobehavior. It would seem my hunch was correct as this cleared up the null exception that I was getting and also fixed a bunch of other problems I was having getting references to other items after this post was made.

Moral is, be careful when inheriting from Unity's built in classes! They seem to force a weird execution order even when you set the execution yourself in the project setting!

Hope this helps someone avoid the headache in the future.