Zusammenfassung: Interaktionstaste
Teil des Abschnitts Spielarchitektur in Unity der Unity-Journey von Coddy. Lektion 10 von 64.
Aufgabe
EinfachGib dem Spieler eine Interaktionstaste; Interactor ist bereit.
- Deklariere
public interface IInteractablemitvoid Interact();und lasse Door, Chest und Lever diese implementieren. Door: dreht sich um 90 Grad um die y-Achse und protokolliertDoor opened, dann zurück undDoor closed.Chest:Found 5 coins, dannThe chest is empty.Lever: schaltetbridgeein oder aus und protokolliertLever pulled.
Drücke „Spielen“ und benutze alles. Drücke dann „Prüfen“.
Probier es selbst
using UnityEngine;
public class Door : MonoBehaviour
{
}
Alle Lektionen in Spielarchitektur in Unity
1Komponenten statt Hierarchien
Kleine KomponentenEin Basis-GegnerskriptAbstrakte KomponentenZusammenwirkende KomponentenRückblick: Modulares GeschützRückblick: Zwillingskanone4Serialisierte Daten
Serialisierbare KlassenListen im InspectorEnums im InspectorRückblick: Loot-TabelleRückblick: Beute auswürfeln2Schnittstellen in Unity
IDamageableSchnittstellen und TryGetComponentGetComponentsZusammenfassung: InteraktionstasteZusammenfassung: Nächstes in Reichweite5ScriptableObjects
Daten-AssetsWaffenwerteGemeinsame EinstellungenDen Wind speichernWellen als DatenRückblick: Item-DatenbankRückblick: Im Shop einkaufen8Wiederverwendbarer Code
ErweiterungsmethodenEin generisches SingletonGenerische HilfsmethodenRückblick: FindNearestÜbe selbstständig: Unity-Playground