Какая польза от конструктора здесь?
Это скрипт A:
[SerializeField]
private LobbyFunction _lobbyFunction;
public LobbyFunction LobbyFunction
{
get { return _lobbyFunction; }
}
Это скрипт B:
private void Start()
{
GameObject lobbyCanvasGO = CanvasManager.Instance.LobbyFunction.gameObject;
if (lobbyCanvasGO == null) return;
}
что если я решу не использовать инкапсуляцию? нет ошибок, я думаю. Любая помощь будет принята с благодарностью, спасибо!
edit: Я предполагаю, что использование здесь инкапсуляции делает var только для чтения, только get ... и, следовательно, увеличивает безопасность, люди извне не могут изменить значение, это ответ?