Récapitulatif : touche d’interaction
Fait partie de la section Architecture de jeu dans Unity du Journey Unity de Coddy. Leçon 10 sur 64.
Défi
FacileDonne au joueur une touche d’interaction ; Interactor est prêt.
- Déclare
public interface IInteractableavecvoid Interact();, et fais implémenter cette interface par Door, Chest et Lever. Door: pivote de 90 degrés autour de y en affichantDoor opened, puis revient à sa position initiale en affichantDoor closed.Chest: afficheFound 5 coins, puisThe chest is empty.Lever: active ou désactivebridgeet afficheLever pulled.
Appuie sur « Jouer » et utilise chaque objet. Puis appuie sur « Vérifier ».
Essayez vous-même
using UnityEngine;
public class Door : MonoBehaviour
{
}
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