Вообщем, постоянно использовал просто филд в юнити, но недавно прочел, что по факту не камильфо так делать и надо юзать пропертю.
А зачем оно вообще?)
по большому счету это синтаксический сахар, который позволяет тебе довольно легко манипулировать доступом к данным.
паблик филд открыт и на чтение и на запись кому угодно, абстрактный Вася может туда записать все что угодно и если эта переменная важна для логики то c большой долей вероятности что-то сломается.
а вот паблик свойство с приватным сеттером даст наружу даст только доступ на чтение, и уже какой-то Вася не сломает тебе логику. Переписать его можно как 2 метода
public T GetValue()
private SetValue(T value)