I actually did try making it just a static variable but that would give me the same unresolved external symbol error in both the PlanceClass and IntersectionTest class objects.
Also, how to do “define” the static variable? I currently set it to planeClassObject = this
in the PlaneClass.cpp both in the constructor and BeginPlay. It didn’t seem to make a difference.
And yes, it kind of makes sense that a manager class could help. Thanks! I am new to working with C++ in UE4 and trying to strike a balance between Blueprints too. I made it a Blueprint class because it is easier to debug and add graphical things to it and manage it in the scene!