Bienvenue, mes développeurs de jeux préférés.
Et dans cette vidéo, lorsque nous lançons le jeu,
nous sommes toujours en train de casser la partie,
mais vous remarquerez qu'après avoir disparu,
nous avons trois parties.
première partie sur le sol est détruite.
Nous avons une partie 2 et une partie 3 et une autre partie 3.
Nous sommes donc en train d'instancier et de casser des pièces lorsqu'
un objet ou un objet cassable par liaison
cassable est détruit.
Ne perdons donc plus de temps.
Et commençons.
Oh, l'affaire.
Il est donc temps de faire des morceaux cassés.
La première chose que nous allons faire, c'est que je
vais traîner cette pièce cassée ici.
Et où est-il ?
Double-cliquez sur k.
Nous y sommes.
Et nous allons nous assurer qu'il se trouve sur la couche du joueur.
Et je pense que nous devrions changer cela pour
avoir les objets de niveau et non le joueur en vie.
Mais pour l'instant, je vais le garder
car cela ne vaut pas la peine.
Il est évident que nous devrions le changer,
mais nous n'allons pas le faire pour l'instant.
Je vais ajouter un 23.
Nous avons donc maintenant trois pièces.
Je vais tous les sélectionner et les
faire tous sur le joueur.
Voilà, la PS2 et les abeilles.
Troisièmement, je vais sauver ça.
Avant de passer à autre chose.
Changeons cela en baroque et en première partie.
Copiez la partie 2 cassée
et la partie cassée 3. On y va.
Maintenant, je vais aller dans
le dossier Prefabs et je vais cliquer avec le bouton droit de
et créer un nouveau dossier pour les pièces cassées.
Ouvrez-le. Et je vais les ajouter un par un.
Si nous les sélectionnons tous et que nous nous faisons glisser, cela ne fonctionne pas.
Je vais donc traîner l'un après l'autre.
Maintenant, nous avons les trois pièces cassées et si vous le souhaitez,
vous pouvez faire quelque chose d'encore mieux.
Nous pouvons donc ajouter, par exemple, la troisième pièce.
Nous pouvons le faire pivoter autour.
Maintenant que nous avons cette pièce ici,
nous la tournons autour.
Et cela peut être appelé,
par exemple, la pièce pour, si vous le souhaitez,
je vous recommande d'utiliser votre imagination en cas
de doute avec les pièces que nous avons.
Je vais sélectionner ces trois points et m'assurer
que leur position est à 0.
Parce que, par exemple, si nous l'avons fait,
disons que c'est six, Ok,
on les ajoute à six ou on les a tous à six ans
si je les ajoute donc je les instancie.
Vous pouvez voir qu'il commence à
la position 6 et non à 0.
Cela causera des problèmes.
J'aime donc toujours le garder à 0,
même si lorsque nous l'instancions
à une certaine position de transformation,
il prendra la position que nous lui indiquons.
Mais de toute façon, continuons.
Je pense que vous savez ce que je voulais dire ?
Je vais supprimer ces morceaux cassés.
Je vais ouvrir le script cassable si je le trouve.
Et ici, nous allons d'abord
obtenir une référence à la partie cassée.
Je vais donc créer un champ sérialisé d'objet de jeu de
type et appeler cela la partie cassée.
Gardez ça.
Et puis avant de détruire l'objet du jeu,
je vais aller de l'avant et instancier
partie cassée à la position transform.py
et transformer la rotation.
Gardez ça.
Revenons dans notre jeu.
Pour cela, compiler n'importe quel jour.
Bon, donc je vais verrouiller ça.
Je vais entrer dans les
préfabriqués et sélectionner les pièces cassées.
Et ajoutons simplement le premier,
sauf que le jeu entre en collision avec l'objet
là-bas à des pauses et que nous devrions
rester avec cette pièce juste ici.
Très bien. Très bien.
Maintenant, il ne disparaît pas.
Nous allons gérer ça dans un peu.
Mais pour l'instant, nous avons les pièces qui se brisent.
Mais évidemment, il est évident que nous voulons que
plusieurs pièces se brisent et
apparaissent les unes après les autres.
Ce sera donc votre défi, votre défi
d'instancier toutes les pièces.
Tout d'abord,
récupérez toutes les pièces des
sprites que nous avons déjà fait.
Créez un tableau d'objets de jeu pour les
parties cassées
parcourent les pièces que vous utilisez la boucle for.
Nous avons donc déjà appris comment fonctionne une boucle for.
Vous devrez générer
un nombre aléatoire à chaque fois.
Et nous devrons utiliser le numéro pour
instancier une pièce cassée.
Maintenant, vous pensez peut-être, eh bien,
cela signifie que des pièces cassées seront faites deux fois.
Et c'est bon.
Honnêtement, je pense que ce n'est pas
très grave de s'inquiéter.
Si vous le souhaitez, vous pouvez aller encore
plus loin et instancier
un angle aléatoire pour les pièces afin qu'
elles puissent apparaître
différentes les unes des autres et non.
Installé au même endroit.
Bien sûr, il y aura un petit obstacle ici.
Nous en parlerons une fois que vous aurez relevé le défi.
Mettez la vidéo en pause dès maintenant et relancez le défi.
Oh, revenez.
Donc, avant de détruire l'objet du jeu,
ce que nous allons faire, c'est que nous allons le faire,
et je pense que ce n'est pas
l'endroit idéal pour le faire.
Donc, au lieu d'instancier ici,
je vais aller de l'avant et faire avancer ça ici.
Alors, après avoir commencé l'animation,
ou vous savez quoi ?
Il s'agit également d'un problème.
Je vais donc rendre ça un peu plus grand.
Et après avoir commencé l'animation,
je vais instancier les pièces si vous le souhaitez.
Si vous le souhaitez, vous pouvez également créer
une méthode distincte et l'appeler à l'aide des événements.
Mais pour l'instant, allons de l'avant
et faisons ce que nous voulions faire.
Tout d'abord, nous allons transformer l'
objet du jeu en tableau,
et la partie cassée double-cliquez ici.
Et ce sera les pièces cassées qui s'appliquent.
Je vais commenter cela afin
de voir tout ce qui se trouve dans l'inspecteur.
Donc, les pots cassables défilent vers le bas,
fermez-les parce qu'ils sont ennuyeux.
Et qu'avons-nous ici ?
Les parties cassées.
Verrouillez cela, sélectionnez tous
ces éléments et faites-les glisser ici.
Nous avons donc maintenant les trois pièces cassées prêtes à l'emploi.
Je retournerai ici.
Et que va-t-on faire ?
Donc, tout d'abord, nous allons
parcourir toutes les parties en boucle.
Donc, car je vais initier à r égal à 0.
J'espère donc que ce n'était pas trop dur.
Recommençons.
Nous commençons par créer la variable.
Nous avons commencé avec un 0.
Ensuite, ce que nous allons vérifier,
ou nous continuerons à boucler.
Bien que je sois inférieur aux parties cassées, point,
longueur et longueur parce que nous utilisons des tableaux.
Si nous utilisons des listes,
nous utilisons count et chaque fois que nous augmentons i d'un.
Nous devrons donc générer trois pièces,
et nous voulons que ces pièces soient aléatoires.
Nous avons donc une variété lors de la rupture des pots.
Donc int, c'est un entier.
Nous allons appeler ça la partie cassée aléatoire.
Et cela va être égal à une plage de points aléatoires.
Et quelle est la gamme ?
La plage est comprise entre 0 et la longueur du point des pièces cassées.
On y va.
Maintenant, après cela,
nous allons augmenter l'instanciation.
Et à l'intérieur d'ici,
au lieu de simplement les pièces,
nous allons utiliser la pièce avec la partie cassée aléatoire.
Je vais donc sauver tout ça.
Bon, allons donc tester ce code.
Je vais donc y retourner.
Je vais voir ce que nous devons faire d'autre ?
Je pense que tout va bien.
Lancez le jeu. Maintenant, nous marchons jusqu'au bot, ne casse pas.
Nous avons essayé de le détruire.
On y va, il est détruit et on y va.
Nous avons des pièces non,
peut-être que je n'aurais pas dû maximiser le jeu.
Encore une fois, arrêtez-vous, maximisez le jeu.
Allons agrandir ça.
Nous voulons voir la hiérarchie.
Nous voulons savoir ce qui se passe.
Ok, donc je suis tombé
sur la partie qui est rompue. On y va donc.
Nous avons cassé la deuxième partie, cassé la première partie
et cassé la deuxième partie.
Je peux donc bouger ça un peu
et les parties cassées sont les unes sur les autres.
C'est pourquoi j'ai recommandé
de créer un peu de rotation.
Donc, une fois cela fait,
veillons à ce que nous mettions en scène tout ici.
Nous mettons en scène cela.
Et je vais appeler cela, maintenant,
nous instancions les parties cassées.
Lorsque nous instancions des pièces cassées,
un pot est le trait.
Lorsque les bots sont détruits,
enregistrez-le, validez les modifications.
Et j'espère que vous appréciez,
j'espère que vous comprenez tout.
Et dans la vidéo suivante, nous allons nous assurer
que les pièces cassées ne restent pas simplement en place.
Ils se sont répandus comme si cela
avait été détruit et nous avons une sorte d'impact.
Je vous verrai alors.