Petit weekend de développement :
- 3 types de bombes différentes (explosion + ou - rapide, points rapportés)
- les points rapportés pour avoir désamorcé une bombe apparaissent au bon moment (+ animation)
- menu principal avec une option pour activer/désactiver la caméra en 3D et un accès aux High Scores
L’air de rien il y’a eu beaucoup de travail derrière ces 3 points.

Version “HD” dispo sur la page youtube
Je suis assez impressionné par la gestion du GUI (ici dans le menu) par le Unity. C’est vachement simple à mettre en place, grosso modo tout mon menu est géré avec ca :
function OnGUI(){
// fenetre des scores
if(scoresToggle){
GUI.backgroundColor = Color.black;
GUI.Window (0, windowScores, DoMyWindow, "My Window");
// menu
}else{
GUI.Box (Rect (50, 50, Screen.width-100, 220), "Menu");
// lancer une partie
if( GUI.Button(Rect(Screen.width / 2 - 50, 100, 100, 40), "Play") )
{
Application.LoadLevel ("BomberCloneGame");
}
// voir les scores
if( GUI.Button(Rect(Screen.width / 2 - 50, 160, 100, 40), "Scores") )
{
scoresToggle = true;
}
// toggle pour Camera 3D
GameManager.optionCamera3D = GUI.Toggle (
Rect (Screen.width / 2 - 40, 220, 80, 40),
GameManager.optionCamera3D,
" 3D camera");
}
GUI.Label (Rect (150, 330, 128, 128), logoTexture);
}
// Make the contents of the window
function DoMyWindow (windowID : int) {
if (GUI.Button (Rect (windowScores.width / 2 - 50, windowScores.height - 40,100,20), "close"))
scoresToggle = false;
ShowLocalScores();
}
Ce qu’il faut comprendre c’est que la fonction OnGUI tourne en permanence et que les bouton “GUI.Button” retourne true lorsqu’il sont touchés. Bref c’est simple comme tout.