// Function to select Player Two
 public void SelectSecondPlayer()
 {
     playerTwoButton = EventSystem.current.currentSelectedGameObject;
     PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.SetPlayerTwo(EventSystem.current.currentSelectedGameObject.name);
     // Save selected player data to data store
     UserDataPersistence.SaveMultiplayerToDevice();
     // Return back to players panel
     //MM_UIController.instance.BackToPlayersPanel(2);
 }
    // Function to select Player One
    public void SelectFirstPlayer()
    {
        Debug.LogError("Select P1");
        playerOneButton = EventSystem.current.currentSelectedGameObject;
        Debug.LogError("Button P1");

        // If player two's player is selected, clear selection for player two
        PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.SetPlayerOne(EventSystem.current.currentSelectedGameObject.name);
        if (EventSystem.current.currentSelectedGameObject.name == PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerTwo)
        {
            PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.SetPlayerTwo(null);
        }

        // Special case- If there are only two players, then after selecting player one, other player should be selected as playre two
        if (currentYipliConfig.allPlayersInfo.Count == 2)
        {
            for (int i = 0; i < currentYipliConfig.allPlayersInfo.Count; i++)
            {
                if (currentYipliConfig.allPlayersInfo[i].playerName != PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.playerOne)
                {
                    PlayerSession.Instance.currentYipliConfig.MP_GameStateManager.SetPlayerTwo(currentYipliConfig.allPlayersInfo[i].playerName);
                    UserDataPersistence.SaveMultiplayerToDevice();
                    playerTwoNameObject.GetComponent <Animator>().SetTrigger("DefaultSelected");
                    //MM_UIController.instance.BackToPlayersPanel(2);
                    return;
                }
            }
        }

        Debug.LogError("Set P1");
        // Save selected player data to data store
        UserDataPersistence.SaveMultiplayerToDevice();
        // Return back to players panel
        //MM_UIController.instance.BackToPlayersPanel(1);
        Debug.LogError("Selected P1");
    }