public void OnCancelButtonClick()
    {
        CharLobbySceneManagerHandler _sceneHandler = CharLobbySceneManagerHandler.GetLastInstance();

        if (_sceneHandler == null)
        {
            MainGameHandler.ShowMessageBox("Error #2: cannot find char lobby scene manager handler!");
            return;
        }

        _sceneHandler.ChangeLobbyState(CharLobbySceneManagerHandler.LobbyState.CharacterList);
    }
 private void OnDestroy()
 {
     _lastInstance = null;
 }
 private void Start()
 {
     MainGameHandler.RegisterSceneManager(this);
     _lastInstance = this;
     LoadCharacterList();
 }