Einleitung
  • Willkommen
  • Software-Versionen und Installation
  • Neues Projekt anlegen: Mini-Cards
  • Download Begleitmaterial
Basis: Unity-Projekt-Aufbau, Karte per Klick umdrehen
  • Ergebnis-Vorschau: Basis
  • Projektordner anlegen
  • Spielbrett & Funktionsweise des UI-System
  • Karte & Bildschirmskalierung
  • Code beim Klicken auf die Karte aufrufen
  • Kartenbild austauschen
  • Umdrehen animieren per Zeitleiste
  • Bild erst beim Umdrehen tauschen - Script an Zeitleiste binden
  • Verbesserung: Code nur 1x im Playmode ausführen
  • Der Code bis hier
Mehrere Karten & Kartenstapel
  • Ergebnis-Vorschau: Abheben
  • Karte wiederverwendbar machen & Erklärung Prefabs allgemein
  • Kartenstapel anlegen
  • Karten aus dem Stapel ziehen & Serializable-Daten
  • Fehler: Index out of Range - Erklärung & Lösung
  • Karte vom Ende (statt Anfang) des Stapels ziehen
  • Zufällige Karte ziehen
  • Statische Darstellung der Karte & Fehler: Null Reference
  • Aufräumen: Umdrehen deaktivieren und Karte erst nach Ziehen zeigen
  • Mehrere Karten ausgeben
  • Anordnen der Karten auf dem Spielbrett
  • Deaktivieren der Interaktion des Prefabs
  • Der Code bis hier
Spiel: Einfaches Tarot
  • Ergebnis-Vorschau: Einfaches Tarot
  • Zweite Szene und separates Kartendeck
  • Züge beschränken
  • Verbleibende Züge im Hilfetext zeigen
  • Aufräumen: Doppeltes Sprite vermeiden, Darstellung kapseln
  • Korrektur: Umdrehanimation abspielen, falls im Code vorgesehen
  • Der Code bis hier & Korrekturhinweise
  • Verbesserung: Spielprinzip auslagern
  • Verbesserung: Gemeinsam genutzten Code in Kartenstapel zentralisieren
  • Der Code bis hier
  • In Formation legen - Kartenplatzhalter
  • Verbesserung: Doppelte Daten mittels Get-Property reduzieren
Spielmenü
  • Ergebnis-Vorschau: Menü
  • Abdunkeln und Szenenwechsel
  • Menü mit Schalter ein/ausblenden
  • Menü als Prefab in Szenen verteilen
  • Übung zu Abheben und Tarot
  • Der Code bis hier
Spiel: Paare finden
  • Ergebnis-Vorschau: Paare finden
  • Paar-Szene einrichten
  • Spielprinzip Paare anlegen
  • Fehler: Out of Memory / Karten verdoppeln
  • Spielprinzip an Kartenereignis binden - Delegate & Callback
  • Besserer Name in der Console - ToString überschreiben
  • Paare finden
  • Unpassendes Paar wieder verdecken
  • Der Code bis hier
  • Variante: Dialog nach jeder Ziehung
  • Option: Spiel gewonnen-Dialog
  • Variante: Timer, Dialog automatisch schließen (Coroutinen)
  • Korrektur: Klick blockieren, stets nur eine Karte drehen
  • Der Code bis hier
  • Übung zu Paare finden
  • Der Code bis hier
Spiel: Patience / Solitaire
  • Ergebnis-Vorschau: Patience
  • Patience-Szene einrichten
  • Ablegen (1) - Interaktionsfluss mit Button und Script
  • Ablegen (2) - Kartenobjekte erzeugen
  • Vorschaukarte für oberste Karte des Stapels
  • Karte zurücklegen
  • Von oben abheben
  • Leere Zustände berücksichtigen
  • Kartenstapel einmal mischen
  • Der Code bis hier
  • Eigenes Layout für Ablagestapel
  • Kartenwerte und Wert-Ablagelogik
  • Folien: math. Betragsfunktion, Absolut
  • Folien: Farbregeln aus rechnerischer Sicht
  • Farbregel einbauen
  • Anzahl der Ablagestapel erhöhen
  • Gewinn- und Fehler-Dialoge
  • Der Code bis hier
Kartenstapel automatisch einlesen per Editor-Erweiterung [überspringbar]
  • Ergebnis-Vorschau: Stapeleditor
  • Grundlage der Inspectorerweiterung
  • Auswahl auslesen
  • Sprite erkennen und in den Stapel einfügen
  • Wert aus Name ableiten
  • Farbe aus Name ableiten
  • Sprite für die Texture2D automatisch finden
  • Der Code bis hier
Kartentausch per Drag'n'Drop
  • Ergebnis-Vorschau Drag'n'Drop
  • Klondike-Szene vorbereiten
  • Hinweis zum Video
  • Grundlage Ereignisinterfaces & Drag-Quelle