In Unity3D, using C#, what's the default member variable if none is specified?
C# should have private by default on member variables if no access level is defined
I believe it's a 'protected internal' accessor as in generic C#, although not sure if Unity changed that.
Here's a def about Protected Internal from MSDN:
"The type or member can be accessed by any code in the assembly in which it is declared, or from within a derived class in another assembly. Access from another assembly must take place within a class declaration that derives from the class in which the protected internal element is declared, and it must take place through an instance of the derived class type."