seaman писал(а):Проще понять на примере.
[SerializeField] - это атрибут. Что он делает? Он добавляет некие свойства полю класса. В частности такое поле даже будучи приватным показывается в инспекторе. Некоторые атрибуты не требуют дополнительных действий от программиста - новые свойства добавляет компилятор (тот же Юнити) Некоторые свойства нужно программисту самому в программе проверять и соответственно реагировать. Атрибуты записываются в специальную часть скомпилированной программы - "Метаданные" и могут быть прочитаны с помощью "Рефлексии". Рефлексия это по сути считывание метаданных из сборки. Она довольно медленная.
Некоторые фреймворки полностью построены на использовании атрибутов. Например ПостШарп позволяет атрибутами изменить поведение чего угодно и при этом не использовать рантайм рефлексию.
PP: Насчет "школоты". Вот ТУТ отлично написано почему у нас (и не только у нас) так много выпускников школ - "школота". И что мы могли бы иметь на самом деле, если бы умели преподавать (ну, или сама молодежь умела сама учиться).
Большое спасибо за объяснение .
И на счет школоты : не стоит путать школьника с школотой . Школота - это тип школьников , которые делают кучу тупых, бессмысленных поступков (типа видео на Ютубе , угрожающих администрации Ютуба , типа мы вас из под земли выроем и прикончим ,из-за , какой то причины) и агрессивных шкеров , которые предумышленно пытаются тебе загадить , что-то (например игру) мешая и вредничая , потому что знают ,что они за монитором им не влетит . А , если комп им загадить то плакать начинают , или умолять , чтоб пароль от баннера дал . Вот, вам небольшая картина школоты . А я вроде все написал в теме, ( кроме названия ), и разместил не на тот форум .А в гугле я не понял всяких объяснений . И поперло возмущение , что их не уважают ( а чем не объяснить не смогут , просто придумают отговорку ,и все ) Ладно это уже не важно .
И еще раз ,Большое спасибо за помощь .