void Start()
 {
     _image = GetComponent<Image>();
     _button = GetComponent<Button>();
     _gameManager = GameObject.Find("GameManager").GetComponent<FarmerGameManager>();
     _gameManager.StateManager.WorkingStateChanged += Main_WorkingStateChanged;
     _gameManager.StateManager.StateChanged += Main_StateChanged;
     SetInteractability(false);
 }
 public void SetEntity(EntityBase<FarmerGameManager> entity)
 {
     _entity = entity;
     _gameManager = entity.GameManager;
     Initialize();
 }
 void Start()
 {
     _gameManager = GameObject.Find("GameManager").GetComponent<FarmerGameManager>();
 }