// Update is called once per frame
 void Update()
 {
     if (conf == null)
     {
         conf = GameObject.FindWithTag("configuration").GetComponent <GameConfiguration>();
     }
     if (select == null)
     {
         select = GameObject.Find("SelectionPlayerManager").GetComponent <SelectionPlayerManager>();
     }
     if (conf != null && select != null)
     {
         UpdateUI();
     }
 }
    void BoardSetup()
    {
        GameObject             instance        = null;
        GameObject             toInstantiate   = null;
        SelectionPlayerManager selectionPlayer = GameObject.FindWithTag("SelectionPlayer").GetComponent <SelectionPlayerManager>();

        players = new GameObject[] { getPlayer(listPrefabPlayer1, selectionPlayer.namePlayer1), getPlayer(listPrefabPlayer2, selectionPlayer.namePlayer2) };

        if (players.Length != 0 && playersPositions.Count != 0)
        {
            for (int i = 0; i < players.Length; i++)
            {
                instance = Instantiate(players[i], playersPositions[i], Quaternion.identity) as GameObject;
            }
        }
    }