Алсо это не единственный вариант решения проблемы. Если там ECS, то можно хранить версию или что-то такое. (Это я чекнул сорсы того, что пользую, но там оче сильное колдунство с многопотоком)
В таком случае вам лучше теорию по ООП почитать) Переменная - это как ваш кошелёк. Как вам больше понравится, чтобы любой желающий лазил туда в любое время без вашего ведома, или всё же просил денюжку у вас?)))))
Ну просто если через геттеры и сеттеры можно получить точно такой же доступ (если не задавать определенных параметров), то в чем смысл?