Модификаторы доступа — это ключевые слова, используемые для указания объявленной доступности члена или типа. Если тип просто определен в файле Какие есть модификаторов доступа: ##### public Доступ не ограничен. ##### protected Доступ ограничен текущим классом или потомками, производными от текущего класса. ##### internal Доступ к member или типу ограничен текущей DLL. Также Unity не будет сериализовывать поле при таком модификаторе (речь про класс, который наследован от Monobehaviour и прикреплен к gameobject). ##### private Доступ к member ограничен текущим типом. У самого типа может быть такой модификатор, но если он сам внутри другого типа ##### file Объявленный тип виден только в текущем исходном файле. <br> <br> **Что присваивается по умолчанию для всех членов внутри указанных типов** ![Модификаторы доступа (Access Modifiers)](images/Модификаторы%20доступа%20(Access%20Modifiers).png) <br> [Источник](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/access-modifiers)