function OnGUI() { if(displayed) { GUI.skin = skillInfoStyle; var posBookX:float = Screen.width/2 -960/2; var posBookY:float = Screen.height/2 -960/2; var sizePageX:int = 960/2-150; var sizePageY:int = 960-310-250; var rectTree:Rect = new Rect(posBookX+960/2+50, posBookY+350, sizePageX, sizePageY); var sizeCase:int = 64; var posCaseX:int[] = new int[5]; var posCaseY:int[] = new int[5]; var posCaseYBase:int = 100; posCaseX[0] = sizePageX/6; //Offensif 1 posCaseY[0] = posCaseYBase; posCaseX[1] = sizePageX/6; //Offensif 2 posCaseY[1] = posCaseYBase*2; posCaseX[2] = sizePageX/2; //Defensif 1 posCaseY[2] = posCaseY[0]; posCaseX[3] = sizePageX/2; //Defensif 2 posCaseY[3] = posCaseY[1]; posCaseX[4] = sizePageX/3; //Defensif/Offensif posCaseY[4] = posCaseYBase*3; GUI.BeginGroup(rectTree); //From here, nothing shows up print("ok"); //This message works perfectly fine GUI.Box(new Rect(0,0,960,960),""); for(i = 0; i < fireSkills.length; i++) { GUI.DrawTexture(new Rect(posCaseX[i], posCaseY[i]-posCaseYBase/2, sizeCase, sizeCase), caseST); GUI.Button(new Rect(posCaseX[i], posCaseY[i]-posCaseYBase/2, sizeCase, sizeCase), ""); } GUI.EndGroup(); //From here, everything works fine } }