Projet iPhone #1 – Day 4

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.

 

[youtube]http://www.youtube.com/watch?v=tUXOMhbMqH0[/youtube]

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 :

[code lang= »javascript »]

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();
}[/code]

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.

6 réflexions au sujet de « Projet iPhone #1 – Day 4 »

  1. Hey c’est sympa de mettre un peu de code, si par la suite, tu pouvais continuer à poster des petits extraits. Ca m’intéresse ! Surtout que je risque de faire l’acquisition d’un Macbook Pro et donc, le développement sur iPhone au sens général m’intéresse pas mal !

  2. jye a dit :
    Hey c’est sympa de mettre un peu de code, si par la suite, tu pouvais continuer à poster des petits extraits. Ca m’intéresse ! Surtout que je risque de faire l’acquisition d’un Macbook Pro et donc, le développement sur iPhone au sens général m’intéresse pas mal !

    Mon cul, t’es content que quelqu’un utilise ta balise code ouai 😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *