void ResetAllCanvas()
 {
     for (int i = 0; i < playSelCanvas.Length; i++)
     {
         PlayerSelectionCanvas tempPSC = playSelCanvas [i].GetComponent <PlayerSelectionCanvas> ();
         tempPSC.SetPressAnyState();
     }
 }
    void InstantiateCanvas()
    {
        playerSelectionCanvas = (Canvas)Resources.Load("Canvas/PlayerSelectionCanvas", typeof(Canvas));

        playSelCanvas = new Canvas[4];
        for (int i = 0; i < playSelCanvas.Length; i++)
        {
            //Creer les Canvas
            playSelCanvas[i] = Instantiate(playerSelectionCanvas, transform);

            //Dimensionner les Canvas
            RectTransform rect = playSelCanvas [i].GetComponent <RectTransform> ();
            switch (i)
            {
            case 0:
                // = Screen.width / 2;
                rect.position = new Vector2(0 + Screen.width / 4, Screen.height / 4 + Screen.height / 2);
                break;

            case 1:
                rect.position = new Vector2(Screen.width / 4 + Screen.width / 2, Screen.height / 4 + Screen.height / 2);
                break;

            case 2:
                rect.position = new Vector2(Screen.width / 4, Screen.height / 4);
                break;

            case 3:
                rect.position = new Vector2(Screen.width / 4 + Screen.width / 2, Screen.height / 4);
                break;
            }

            //Numeroter les Canvas
            PlayerSelectionCanvas tempPSC = playSelCanvas [i].GetComponent <PlayerSelectionCanvas> ();
            tempPSC.canvasNumber = i;
            tempPSC.parentCanvas = this;
        }
    }