protected override void Awake()
    {
        leaveButton.onClick.AddListener(Leave);
        charsButton.onClick.AddListener(() => characterWindow.SetActive(true));
        closeButton.onClick.AddListener(() => characterWindow.SetActive(false));
        mapController.SetCallback(OnRoomChanged);

        charInfoController.SetData(OnHeroChanged);
        navigation.SetData(navigationEntries, navigationEntries[0]);
    }
 protected override void Awake()
 {
     closeButton.onClick.AddListener(() => ViewUtility.ShowThenHide <CharacterOverviewView, CharactersView>());
     navigation.SetData(navigationEntries, navigationEntries[0]);
     charInfoController.SetData(OnHeroChanged);
 }