Récapitulatif : fenêtre de succès
Fait partie de la section Architecture de jeu dans Unity du Journey Unity de Coddy. Leçon 16 sur 64.
Défi
FacileAjoute les succès au jeu de pièces. AchievementPopup.Show est prêt, et la scène relie onUnlocked à celui-ci.
Collector: lorsqu’un objet portant l’étiquetteCoinest touché, le détruire et déclencherpublic event Action<int> OnCoinsChangedavec le total.Achievements: s’abonner àcollectordansOnEnable, se désabonner dansOnDisable.- À 1, 3 et 6 pièces, déclencher
public UnityEvent<string> onUnlockedavecFirst Coin,Pocket Money,Coin Hoarder.
Appuie sur « Jouer » et ramasse les pièces. Puis appuie sur « Vérifier ».
Essayez vous-même
using UnityEngine;
using UnityEngine.Events;
public class Achievements : MonoBehaviour
{
public Collector collector;
}
Toutes les leçons de Architecture de jeu dans Unity
1Des composants, pas des hiérarchies
De petits composantsUn script de base pour les ennemisComposants abstraitsDes composants qui fonctionnent ensembleRécapitulatif : tourelle modulaireRécapitulatif : canon double4Données sérialisées
Classes sérialisablesListes dans l’InspecteurÉnumérations dans l’InspecteurRécapitulatif : table de butinRécapitulatif : tirer le butin2Les interfaces dans Unity
IDamageableInterfaces et TryGetComponentGetComponentsRécapitulatif : touche d’interactionLe plus proche à portée5ScriptableObjects
Ressources de donnéesStatistiques des armesParamètres partagésSauver le ventLes vagues comme donnéesRécapitulatif : base de données des objetsRécapitulatif : acheter dans la boutique3Événements
Les événements C# dans UnityS’abonner dans OnEnableChamps UnityEventLes événements pilotent l’interfaceRécapitulatif : fenêtre de succèsRécapitulatif : minuteur de la fenêtreEntraînez-vous par vous-même : Playground Unity