Skip to content

Beta

  • Inhalt
  • Gamesübersicht
  • Games & Lyrik Podcast
  • Pressezentrum und Media-Kit
  • Jobs
  • Veröffentlichte E-Books
  • Impressum
    • Datenschutzerklärung
    • Disclaimer
  • Cookie-Richtlinie (EU)
  • Toggle search form
  • Chess Academy Cover
    Chess Academy Brettspiele
  • Airwolf Games und Lyrik
  • Airforce Delta Cover
    Airforce Delta Games und Lyrik
  • Glitchpunk Cover
    Glitchpunk – Begeisterung für die 3 Fraktionen im Steampunk-Adventure? Action
  • Alles oder Nichts GBA Cover
    Alles oder nichts GBA Action
  • Neversong Games und Lyrik
  • Bubble Bobble 2 Cover
    Bubble Bobble 2 Action
  • Wheel of Fortune Games und Lyrik

Das PlayerCollision Script in Unity

Posted on 08/11/2022 By Claudia Wendt 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

Beitrags-Navigation

Previous Post: Verloren
Next Post: Nichibutsu

Related Posts

  • UI-Elemente in Unity Spieleprogrammierung
  • Collider0
    2D Collider hinzufügen Spieleprogrammierung
  • Zusätzliche Post Processing Override Scenarios zur Szene hinzufügen Spieleprogrammierung
  • Erstellen von Keyframes
    Mit Animationen und Animationskurven arbeiten Spieleprogrammierung
  • Unity – Mit Audiokomponenten arbeiten Spieleprogrammierung
  • Nebel
    Volumetrischen Nebel erzeugen Spieleprogrammierung

Schreibe einen Kommentar Antwort abbrechen

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

Archives

  • November 2023
  • August 2023
  • Juli 2023
  • April 2023
  • März 2023
  • Februar 2023
  • Januar 2023
  • Dezember 2022
  • November 2022
  • Oktober 2022
  • September 2022
  • August 2022
  • Juli 2022
  • Juni 2022
  • Mai 2022
  • April 2022
  • März 2022
  • Februar 2022
  • Januar 2022
  • Dezember 2021
  • November 2021
  • Oktober 2021
  • September 2021
  • August 2021
  • Juli 2021
  • Juni 2021
  • Mai 2021
  • April 2021
  • Februar 2021
  • Januar 2021
  • Dezember 2020
  • November 2020
  • Oktober 2020
  • September 2020
  • August 2020
  • Juli 2020
  • Juni 2020

Categories

  • Action
  • Adventure
  • Adventure Escape
  • Brettspiele
  • Games und Lyrik
  • Geschicklichkeit
  • Hack and Slash
  • Horror
  • Kartenspiele
  • Liebe
  • Lyrik
  • Point-and-Click-Adventure
  • Puzzle
  • Rennspiele
  • Rogue-like
  • RPG
  • Shoot Em Up
  • Shooter
  • Simulation
  • Spieleentwickler
  • Spieleprogrammierung
  • Sport
  • Strategie
  • Survival
  • Textadventure
  • Tower-Defense
  • Uncategorized
  • Wimmelbild
  • Wirtschaftssimulation

Recent Posts

  • ProtoCorgi
  • Rosewater
  • Prim
  • Soccer Story
  • Application Systems Heidelberg

Recent Comments

  1. A WordPress Commenter zu Hello world!
  2. Rita zu Catch me!
  3. cvd zu Heart of Muriet
  4. cvd zu Heart of Muriet
  5. Gordon zu Jasper and the City of Lights
  • Warhammer Vermintide 2
    Warhammer Vermintide 2 Action
  • Ice Age Scrats Nutty Adventure Cover
    Ice Age: Scrat’s Nutty Adventure Games und Lyrik
  • Games und Lyrik Logo
    Die Devcom 2020 – Ein erster digitaler Blick Games und Lyrik
  • Chronicles of Shakespeare Romeo und Julia Cover
    Chronicles of Shakespeare – Romeo und Julia Games und Lyrik
  • Riftbreaker_keyart_box
    The Riftbreaker Strategie
  • Ruin Raiders
    RuinRaiders Games und Lyrik
  • Unparallel
    Unparallel Games und Lyrik
  • Gravitational Games und Lyrik

Copyright © 2025 Beta.

Powered by PressBook News Dark theme