Intro à l’unité (12 / 14 étapes)

Etape 12 : Stats et Condition de fin

couvrent {famille de polices : Courier New, taille de la police : 10.0pt ; color : rgb(0,0,0);} *.sc0 {fond : rgb(242,244,255);} *.sc2 {couleur : rgb(0,128,0) ; background : rgb(242,244,255);} *.sc4 {couleur : rgb(255,0,0) ; background : rgb(242,244,255);} *.sc5 {font-weight: "BOLD"; style de police : italique ; color : rgb(0,0,128) ; background : rgb(242,244,255);} *.sc10 {font-weight : bold ; background : rgb(242,244,255);} *.sc11 {fond : rgb(242,244,255);} Nous allons donner au joueur une santé, les zombies une alimentation santé et attaque et le pistolet certains attaquent le pouvoir.

Ajouter un nouveau script appelé Player dans le dossier scripts.
Le code suivant sera permettent au joueur d’être endommagé et relancer le jeu quand le joueur est tué.

/ / Le nombre de fois où le joueur peut être endommagé avant que le jeu redémarre
varHealth:int = 10 ;

Nombre minimal de secondes entre le joueur se blesser
varDamageInvulnerabilityDelay:float = 2 ;

Assure le suivi de la dernière fois que le joueur a été endommagé
privatevarinvulnerabilityStartTime:float ;

{functionStart()}
Définir la valeur initiale pour le joueur est temporairement invulnérable à frayer
invulnerabilityStartTime=Time.time ;
}

Tentative d’endommager le lecteur du nombre spécifié de points
functionHurt(damage:int) {}
Si nous avons attendu au moins aussi longtemps que DamageInvulnerabilityDelay
Si (Time.time-invulnerabilityStartTime > = DamageInvulnerabilityDelay) {}
Endommager le lecteur
Dommages de santé = ;

Réinitialiser le compteur de l’invulnérabilité
invulnerabilityStartTime=Time.time ;
}

Si le joueur n’a aucun laissée de la santé
Si (santé < = 0) {}
Recharger le niveau
Application.LoadLevel(Application.loadedLevelName) ;
}
}

Si le zombie entre en collision avec le joueur, blessé le joueur.

Ajoutez la fonction suivante dans le script de Zombie.

/ / Lorsque the Zombie se heurte à quelque chose
functionOnTriggerStay(other:Collider) {}
Obtenir le joueur que le Zombie est entré en collision avec, le cas échéant
varplayer=other.gameObject.GetComponent(Player) ;

Si il a heurté quelque chose autre qu’un joueur sera null
{if(Player!=null)}
Soustraire un de la santé du joueur
lecteur. Hurt(1) ;
}
}

Si la balle frappe un zombie, blesser le zombie.
Remplacez la fonction OnCollisionEnter dans le script de balle par ce qui suit

functionOnCollisionEnter(collision:Collision) {}
Obtenir le Zombie qui la balle est entrée en collision avec, le cas échéant
varzombie=collision.Transform.gameObject.GetComponent(Zombie) ;

Si il a heurté quelque chose autre qu’un zombie Zombie sera null
{if(Zombie!=null)}
Soustraire un de la santé de la Zombie
Zombie. Santé--;

Si le zombie est hors santé Retirez-les du jeu
if(Zombie. Santé < = 0) {}
Destroy(collision.Transform.gameObject) ;
}
}

Retirer la balle du monde
Destroy(this.gameObject) ;
}

Articles Liés

Unité de climatisation solaire DIY

Unité de climatisation solaire DIY

le soleil est grand et vital pour la quasi-totalité des processus de la terre.  Ce qui me dérange, c'est que le soleil fait aussi l'air très chaud !  En conséquence, des millions de personnes se tournent vers la climatisation pour refroidir leurs mai
CNC Milled SU02 unité de stockage

CNC Milled SU02 unité de stockage

Avec The Makers of Things configurer un makerspace à l'école de Riverside, j'ai conçu 3 unités de stockage et un ensemble de tables basses.Nous voulions aussi montrer aux enfants le genre de choses, que vous pouvez créer avec une CNC mill (Shopbot PR
Unité de stockage utilitaire preuve pluie : Une Solution Low-Tech

Unité de stockage utilitaire preuve pluie : Une Solution Low-Tech

Pour un cycliste, pneu perforé est une situation courante. Cependant, quand nous sommes au milieu de nulle part, il est sûr de devenir un casse-tête. De plus, si nous sommes dans toutes sortes de situations et ensuite nous pensons que nous devrions f
Unité de base Lego Astromech

Unité de base Lego Astromech

Il s'agit de mon unité R2/R3 de base lego. J'ai utilisé juste les Legos j'ai eu en main, c'est pourquoi il n'est pas une couleur spécifique. Il s'agit de ma propre conception originale sauf pour la partie dôme que j'ai obtenu de la direction pour sor
Transformez votre tablette Android en une unité de tête de voiture

Transformez votre tablette Android en une unité de tête de voiture

J'ai récemment terminé intégrant un système d'amarrage à mon 2005 Subaru Baja pour mon Asus Nexus 7 (2013). Voici un publi-reportage sur mon projet avec quelques photos et une liste de pièces pour ceux qui cherchent à faire quelque chose de similaire
Faire un jeu vidéo 2D avec l’unité

Faire un jeu vidéo 2D avec l’unité

Dans ce Instructable, je vais vous montrer de faire un jeu vraiment simple de vidéo 2D. C'est un jeu de style coureur infinie, comme "Fly with Me" ou « DoodleJump ».Essayez-le ici!!J'ai fourni un zip de l'exe du jeu que je serai vous montrant co
Intro aux GPS avec des microcontrôleurs

Intro aux GPS avec des microcontrôleurs

Une fois que la compétence des opérations strictement militaires, GPS est devenu une partie intégrante de la vie moderne et en relativement peu de temps ! Qui ne voudrait pas envie de savoir quand et où ils sont n'importe où sur la planète ? C'est un
Tous dans une unité d’énergie solaire Portable : 220V + 12V + 5V batterie automatique de Charge ! ;)

Tous dans une unité d’énergie solaire Portable : 220V + 12V + 5V batterie automatique de Charge ! ;)

Mon point de départ était de voir si nous pouvons faire bloc alimentation solaire portable :poids légerfiablerobustesorties de tension différentes (dont 220V AC)capable de stocker de l'énergiecapable de charger la batterie d'acide de plombRéponse : O
Cuisine unité culture hydroponique

Cuisine unité culture hydroponique

Ce Instructable est cool pour moi car j'ai fait cela pendant quelques années maintenant et l'amour. Avec un ami (qui a valeur d'ans d'hydro-expérience de plus en plus) nous est venu avec cette conception qui est faible en consommation d'énergie, gros
Unité d’effets Audio anachronique : Spring Reverb

Unité d’effets Audio anachronique : Spring Reverb

Dans le cadre de ma résidence à l'atelier de 9 Pier, j'ai exploré les racines analogiques de quelques effets audio qui sont très courants dans le monde de la musique numérique actuelle. Le but était de recréer ces effets, car elles sont conçues dans
Rack d’instrument 20 unités de tables manque Ikea

Rack d’instrument 20 unités de tables manque Ikea

Si vous êtes propriétaire d'équipement rack vous savez combien coûte peut être acheter un beau panier pour empiler up...thats pourquoi cette idée a suscité dans mon esprit... un rack avec 20 unités d'espace pour mon matériel, avec un joli look bois e
Chien porte installée dans une unité isolée de verre

Chien porte installée dans une unité isolée de verre

Notre vieille maison et précédent chatière instructable avait un grand panneau de 3 porte vitrée coulissante. La nouvelle maison a deux un lite isolation portes et aucun moyen pour le chien de sortir. Le résultat a eu plusieurs accidents et perdu des
ARUPi - une unité d’enregistrement automatisé Low-Cost pour les écologistes Soundscape

ARUPi - une unité d’enregistrement automatisé Low-Cost pour les écologistes Soundscape

Cette instructable a été écrit par Anthony Turner. Le projet a été élaboré avec beaucoup d'aide de l'abri à l'école d'informatique, Université du Kent (M. Daniel Knox a beaucoup aidé!).Il vous montrera comment créer une unité d'enregistrement Audio a
Petite unité aquaponique

Petite unité aquaponique

je suis sur le point de pénétrer fortement aquaponique et de la pensée, je voudrais commencer par une simple unité juste pour tester des choses.Aquaponics : est la culture symbiotique de plantes et d'animaux aquatiques dans un environnement de recirc