Bienvenue, mes collègues développeurs de jeux.
Dans cette vidéo, quand vous pouvez voir ici que nous avons
ces micros écologiques.
Ainsi, lorsque nous sommes touchés,
vous remarquez que nous sommes en direct à 500 de plus de 600.
Mais une fois que j'aurai pris cette santé,
vous remarquerez que j'augmente ma santé et
maintenant nous sommes de retour en affaires et nous pourrons abattre tout le monde.
Donc, sans plus tarder,
ne perdons plus de temps.
Je commets quelques erreurs dans cette vidéo.
J'espère que vous apprécierez leur leçon
et ne perdons plus de temps.
Et commençons.
Oh, ok, alors ajoutons la capacité pour le
joueur de prendre un peu de santé pendant qu'il est endommagé.
La première chose que je veux faire, c'est que je
veux créer le préfabriqué à partir du piège à pointes.
Donc préfabriqué et ce qu'il devrait y avoir ici.
Cliquez ici avec le bouton droit de la souris et créons
un dossier pour les objets de niveau.
Donc, nivelez les objets.
Et allons-y et ajoutons le piège à pointes et ici,
et gardons ça dans notre monde.
Maintenant, la prochaine chose que nous voulons faire est d'
aller dans les sprites.
Où sont les sprites ?
Et disons qu'ici nous avons la prise en
charge de la santé ou que vous savez quoi,
appelons-les simplement les opérations PEC. Appuyez sur Entrée.
Et ici, je vais aller dans les ressources et faire glisser l'
intégralité du PNG ou de l'image ou ce que vous voulez appeler.
Et je voulais le faire à l'extérieur
et le faire avant de commencer la vidéo.
Mais j'ai pensé que certains d'entre vous auraient peut-être été
fâchés d'avoir créé toutes les animations et les autres.
J'ai donc pensé que nous allons les créer ensemble.
Si vous le souhaitez, nous pouvons aller de l'avant
et voir qui peut le faire plus rapidement.
Donc 64 x 64 diapositives ou moins qui, d'accord, évidemment,
ce devrait être
32 par 32 tranches qui ont appliqué les changements. On y va.
Maintenant, je vais en acheter un, les
ajouter au monde ici.
Il est extrêmement petit.
Mettons-le sur le calque, calque.
Il est encore extrêmement petit.
Faisons en 32 et les pixels par
unité appliquent les modifications, donc c'est encore un peu petit.
Faisons peut-être 16 ans.
Appliquez les modifications. On y va.
Je pense que c'est bien.
Et au fait, c'est l'un des micros de santé les plus laides
que j'ai jamais vus.
Donc, si vous voulez maintenant, non,
je ne voulais pas dire cela parce que
la personne qui a travaillé sur
eux a peut-être eu du mal
à créer des ombres et ainsi de suite.
Je suis désolée d'avoir dit cela,
mais honnêtement, ils ne sont pas très bons.
Je vous recommande donc de trouver vos propres sprites.
Tout ce que je veux faire, c'est m'assurer que nous avons
la mécanique et la place du jeu.
Il n'est pas nécessaire que ce soit extrêmement joli.
De toute façon, nous ajoutons évidemment un collisionneur de boîtes.
Voyons à quel point c'est énorme.
Oui, je pense que c'est assez grand.
Nous nous assurerons que c'est un déclencheur qui sauvera cela.
Nous allons dans les scripts ici
et cliquons avec le bouton droit de la souris et créons un script C-sharp
pour la prise en charge de la santé ou de la santé. Appuyez sur Entrée.
Et nous allons créer un dossier qui sera le pick-up.
Donc, n'importe quel jour,
ramassez et ajoutez le ramassage santé et faites les micros.
Ensuite, nous ajouterons le ramassage santé
dans le ramassage santé.
Est-ce que c'est cool ?
ramassage de santé obtient donc un nouveau composant,
c' est-à-dire le script de récupération de santé.
Nous y allons, ouvrez-le dans
Visual Studio et commençons.
De quoi avons-nous besoin ici ?
Tout d'abord, il est évident que nous devons
connaître le montant que cela va guérir.
Donc, champ sérialisé, nous allons en faire un
entier et nous appellerons cela la quantité de talon sans fin.
Il suffit de le mettre en place, je ne sais pas, peut-être dix.
Je pense que dix est un nombre suffisant.
Je vais supprimer le démarrage et la mise à jour pour le moment.
Et je vais aller de l'avant et créer un Trigger
Enter à l'
évidence que recherchons-nous ? Balise de comparaison.
Je veux dire, désolé, nous devons
d'abord avoir la collision, puis
nous comparons l'étiquette et cette étiquette en tant que joueur.
Vous avez déjà vu tout cela,
je pense environ 1000 fois, mais de toute façon,
c'est ce que nous devrions vivre.
Mais avant de faire cela,
laissez-moi simplement créer l'animation pour la prise en charge de la santé.
Donc, Animation, créez une animation.
Créons ici un dossier qui sera
le pick-up.
Peut-être qu'on ajoute un peu plus de pick-up.
Et ici, nous allons créer
le ramassage santé juste
pour nous assurer que tout est vraiment
propre et facile à traverser.
Maintenant, nous faisons monter, descendre, monter, baisser la santé.
Ça va aux interrupteurs de sprite.
Et où est-il ?
Sauvegarde, prise en charge de santé.
On y va.
Ajoutons toutes ces images
et nous le garderons comme couche par défaut exécutée.
Ok, c'est extrêmement rapide, peut-être comme ça.
Non, c'est ennuyeux.
Comme ça.
D'accord. Je pense que c'est peut-être suffisant.
Oui, bien sûr. Pourquoi pas ? Donc, gardons
ça à ça. Je pense.
Oui, bien sûr.
Tant que nous pouvons voir ce qui se passe
et que ça bouge un peu.
Ça peut être un peu plus lent.
Non, c'est le premier.
Je ne sais pas.
Cela dépendra vraiment de vous.
Comment voulez-vous que votre pick-up ressemble ?
De toute évidence, certains d'entre vous ont des sprites de batterie,
ont une meilleure compréhension de ce
qui rend une animation jolie.
Je vous le garderai aussi longtemps que
nous aurons la prise en charge de la santé.
Revenons ici maintenant.
Et que voulons-nous faire ici
après la collision du joueur
nous voulons évidemment augmenter la santé du joueur,
mais il y a quelque chose qui n'est
pas tout à fait correct, c'est-à-dire que
nous ne le faisons pas. je n'ai aucun moyen de le faire.
Je vais donc vous lancer
un défi pour créer une méthode qui ajoute de la santé.
Tout d'abord,
et le gestionnaire de santé du joueur crée
une méthode qui ajoute de la santé au joueur.
Il devrait prendre un paramètre qui est la quantité de talon.
Vous devrez vous assurer que cela ne dépasse jamais
le maximum de santé que nous avons.
Notre maximum est donc de 100.
Nous ne voulons pas en avoir 120, par exemple.
Enfin, et surtout,
vous devez vous assurer de mettre également à jour le canevas de l'interface utilisateur.
Donc, avec ces informations,
mettez en pause la vidéo dès maintenant et relevez le défi.
Gay. Bienvenue de retour.
Comment êtes-vous arrivé là-dessus ?
J'espère que ce n'était pas trop dur
et j'espère que vous avez tout donné.
Ici, là où nous blessons le joueur juste en dessous,
nous allons créer un vide public.
Et il va s'agir d'ajouter HB deux joueurs.
Et il va prendre un paramètre entier,
c' est-à-dire la valeur du talon.
Et que ferons-nous ici ?
Eh bien, nous allons accéder à la santé actuelle
et nous allons l'augmenter
montant de santé.
Maintenant, pour la partie délicate,
si la santé actuelle
supérieure à la santé maximale,
que devrions-nous faire ?
Eh bien, nous devrions définir
la santé actuelle pour qu'elle soit égale à la santé maximale.
Cela garantira donc que la santé actuelle
ne dépasse jamais la santé maximale.
Enfin, nous devons mettre à jour le
plan de santé du joueur, mettre à jour la santé du joueur.
Oui, mettez à jour la santé du joueur. Vous savez quoi ?
Double-cliquez ici, Contrôlez RR,
Mettre à jour l'état du lecteur que vous êtes.
Et le problème, c'est
qu'il y a quelque chose, un conflit non résolu.
Quel est le problème ? Oh, d'accord.
Ici, il ne sait pas ce qu'il devrait utiliser.
Et on y va.
Nous mettons maintenant à jour l'état de santé du joueur que vous êtes.
Et la dernière étape est évidemment d'entrer ici,
nous allons aller à la collision, le composant Get,
parce que nous savons déjà que c'est le joueur,
donc nous ne ferons face à aucune erreur que ce qui a été appelé, chez
HP à joueur,
chez HP au joueur.
Et nous lui avons envoyé la quantité de talon de cet objet.
Et enfin, et bien sûr, nous devons
détruire l'objet du jeu.
On y va. Je pense que c'est tout ce que nous
devons faire et cela devrait fonctionner.
Donc, dans notre jeu, lançons ça.
Et voyons si cela a fonctionné.
On va donc se tenir debout sur les pointes,
se faire frapper une fois, allez, attrapez-le deux fois.
On y va.
On se fait frapper une troisième fois. D'accord.
Maintenant, notre santé est de 300.
Donc, maintenant, lorsque nous aurons repris cela,
nous devrions en avoir 310.
Nous en avons 320.
Alors pourquoi pensez-vous que c'est arrivé ?
Voyons quel est le problème ici.
Le ramassage de la santé a donc été effectué, il n'y a pas d'animation.
Il y a un collisionneur de boîtes,
mais le problème, Oh, bon retour.
Je crois donc qu'il m'a fallu une fraction de
seconde pour savoir ce qui s'est passé à
cause de la magie du montage.
Mais j'ai traversé deux ou trois choses.
Il suffit de comprendre si ma théorie était correcte et c'était le cas.
Ce que je pensais, c'est que
nous avons deux collisionneurs ici.
Nous avons le collisionneur capsule du joueur,
et nous avons le boxplaneur du joueur.
L'un d'eux est 2.
Assurez-vous de ne pas dépasser les murs.
Nous en avons donc créé un petit pour avoir
l'illusion que ce jeu est plus que deux.
Ce sont le mur qui ne nous rend pas vraiment
incapables de le traverser un peu.
Donc, si vous savez ce que je veux dire, je suis ici.
Et puis le second est en fait de pouvoir
se faire tirer dessus du chapeau.
Alors, le problème, que se passe-t-il ?
J'essaie de vous montrer que
je vais être touché par ces pointes.
Et maintenant, si je marche avec ces deux collisionneurs,
vous remarquerez que lorsque je choisirai l'un d'eux,
vous verrez que j'en ai 20 parce que je
ramasse avec les deux planeurs.
Si je viens de le ramasser avec le collisionneur ci-dessus,
regardez le 520, vous verrez qu'il n'y a que 530.
Si je le ramasse uniquement avec ma tête, j'en ai 540.
Donc 10, ce qui est bien.
Et si je le ramasse sur le côté, vous y allez.
Vous pouvez voir qu'il en a ajouté 20.
C'est donc le problème que nous devons résoudre.
Maintenant, je veux que vous preniez un moment et
que vous pensiez à une solution à ce problème.
Je vais donc simplement vous donner,
ce n'est pas un défi, pas un défi efficace.
Je vais juste vous donner un peu de temps.
Ok, le temps est écoulé.
Voyons donc ce que nous allons faire ici.
Donc, tout ce que nous devons nous assurer, c'est que cette prise de
santé a été prise au moins une fois.
Ce que nous allons faire, c'est que nous allons créer
un livre privé, qui s'appellera « Pick it up ».
Il a donc été repris.
Et ici, nous allons dire que si c'est
le joueur et qu'il n'a pas été récupéré,
alors nous ajoutons le point d'exclamation,
nous allons reprendre,
mais nous allons également régler ce pick-up pour être vrai.
Donc une fois que nous l'avons ramassé, une fois,
c'est tout, nous ne pouvons plus le ramasser une autre fois.
Alors, gardons ça.
Revenons dans notre jeu et essayons ça.
Donc on dirige le jeu,
on se fait frapper par les pointes.
Et puis quand on marche sur les côtés,
on y va, on en obtient 10.
Donc, peu importe ce que nous essayons en ce moment,
nous ne devrions jamais augmenter de 20.
Alors maintenant, je passe à travers ça que tu vas sur les côtés,
on en obtient toujours 10 et on n'en obtient jamais une vingtaine de plus.
J'espère que ça vous plaira. J'espère que ça vous plaira.
Et je n'étais vraiment pas sûr du problème résolu.
Il m'a peut-être fallu environ deux à trois minutes,
mais je me souviens quand j'ai commencé
ça m'a peut-être repris.
Aujourd'hui, c'est pour comprendre ce qui n' allait
pas avec ces jeux ou pourquoi le grand début n'a-t-il pas été repris ?
C'était il y a longtemps.
Maintenant, à cause de mon expérience,
je comprends les choses un peu
plus rapidement et c'est ce que je veux que vous sachiez que
parfois même si je sais que j'ai tellement d'expérience,
je vous apprends les scores.
Je fais aussi beaucoup d'erreurs et il
s'est passé des choses que je n'ai aucune idée de pourquoi,
même si ce cours a réellement créé ce jeu à l'avance et j'ai
tout traversé.
Mais j'ai rencontré ce problème,
j'espère que ça vous plaira.
J'espère que vous appréciez ma transparence et que je m'
assure toujours de vous montrer les erreurs que j'ai commises,
même si certaines personnes ne l'aiment pas,
ils disent que, comment un déstructuré peut-il commettre des erreurs ?
Oh non, tout le monde essaie d'être parfait.
Je sais que personne ne l'est.
Fais-moi confiance.
Tout le monde utilise Google pour déterminer quel était le problème.
Et ce cas, je ne l'ai pas fait parce que je l'ai
déjà rencontré et réparé à l'avance,
donc j'espère que ça vous plaira.
Assurez-vous de mettre en scène vos fichiers
et je vous verrai dans la vidéo suivante.