Skip to content

insidegamedevelopment.com

  • Das Kreieren eines Arkanoid / Breakout-Paddles Spieleprogrammierung
  • Die Unreal Engine – Ersteindruck Spieleprogrammierung
  • GameGuru MAX Spieleprogrammierung
  • Zusätzliche Post Processing Override Scenarios zur Szene hinzufügen Spieleprogrammierung
  • Blöcke im Visual Effect Graph Spieleprogrammierung
  • BetaJester Spieleprogrammierung
  • Hello world! Uncategorized
  • Die 2D-Kamera in Unity Spieleprogrammierung

Das PlayerCollision Script in Unity

Posted on 8. November 2022 By wagashikoechin Keine Kommentare zu Das PlayerCollision Script in Unity

Für das CollisionScript erstelle ein Script für den Spieler.

Entferne die Start- und Updatefunktion. Füge stattdessen ein:

void OnCollisionEnter

Alles was in den geschweiften Klammern steht, geschieht, wenn zwei Objekte kollidieren. Unity benötigt Informationen darüber, welches Objekt getroffen wird. Dafür nutzt du die runden Klammern. Trage „Collision“ ein und teile Unity mit, dass jetzt Informationen über die Collision kommen. Gebe diesem dann einen Namen.

Jetzt gibst du Informationen über die CollisionInfo. Der „.“ sagt aus, dass jetzt eine Spezifizierung über die Informationen folgt. Füge jetzt collider ein und spezifiziere weiter mit „.“

Jetzt formulierst du die Bedingung für Unity.

Um die Spezifizierung zu verbessern bieten sich Tags an. Namen können zu Problemen führen, da sie sich verändern können und der Code sonst nicht mehr funktioniert. Füge ein Tag hinzu und weise es den Objekten zu, die mit dem Spieler kollidieren können.

Korrigiere dies im Code und ersetze Name durch tag.

Da der Spieler nach der Kollision einfach durch die Gegend fliegt, muss die Spielerbewegung deaktiviert werden. Dies geschieht ebenfalls über das Script. Füge dazu eine Variable ein. Ziehe jetzt das PlayerMovement Script in den neuen Slot.

Das fertige Script sieht folgendermaßen aus:

Wenn der Spieler mit etwas kollidiert, dass den Tag Obstacle zugewiesen bekam, ist er im Grunde Game Over und kann seine Figur nicht mehr steuern.

Um die physikalischen Reaktionen von Player und Objekten zu optimieren, wähle in Unity unter der Collision Detection die Option Continuous.

Wähle zusätzlich unter Edit –> Project Settings –> Time und senke die Fixed Time Steps auf 0.01. Unity updated die Physik im Spiel damit häufiger.

Diese Einstellungen optimieren die Kollisionen.

Spieleprogrammierung Tags:Unity

Beitragsnavigation

Previous Post: Wie die Kamera dem Spieler folgt
Next Post: Was sind Sprites und Shapes?

Related Posts

  • Wie die Kamera dem Spieler folgt Spieleprogrammierung
  • Grundlegendes zu Lichtformen in HDRP Spieleprogrammierung
  • Was ist Cinemachine? Spieleprogrammierung
  • Das 2. Tutorial in Unity – Der 2D-Plattformer Spieleprogrammierung
  • Blöcke im Visual Effect Graph Spieleprogrammierung
  • 3. Tutorial in Unity – FPS Microgame Spieleprogrammierung

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

  • Game Over in Unity Spieleprogrammierung
  • Mit Animationen und Animationskurven arbeiten Spieleprogrammierung
  • Axis Game Factory – Der Anfang Spieleprogrammierung
  • Unity Logo
    Einführung in Unity Spieleprogrammierung
  • Code::Blocks Spieleprogrammierung
  • Physics Interactions: Colliders und Triggers Spieleprogrammierung
  • Sprites in Unity importieren Spieleprogrammierung
  • Was ist der Visual Effect Graph in Unity? Spieleprogrammierung

Copyright © 2026 insidegamedevelopment.com.

Powered by PressBook News Dark theme