Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Spezialeffekte für Spieler | Spielerverhalten
Kampfspiel in Unity
course content

Kursinhalt

Kampfspiel in Unity

Kampfspiel in Unity

1. Unity-Animationssystem
2. Spielerverhalten
3. Feindverhalten
4. Spiel Verbessern
5. Verbessere das Flappy Bird Spiel

book
Spezialeffekte für Spieler

RaycastHit2D.point

RaycastHit2D.point ist eine Eigenschaft in Unity, die verwendet wird, um die Weltkoordinatenposition abzurufen, an der ein 2D-Raycast den Collider eines Objekts getroffen hat.

Somit ermöglicht RaycastHit2D.point den Zugriff auf die genaue Position, an der ein 2D-Raycast mit dem Collider eines Objekts in Kontakt kommt. Dies ist nützlich, um Aktionen oder Berechnungen basierend auf dem Kollisionspunkt durchzuführen.

In unserem Fall haben wir es verwendet, um den Angriffspunkt des Gegners zu ermitteln und die Partikeleffekte an dieser Stelle abzuspielen.

Platzierung von Partikeln

if (isAttacking)
{
    RaycastHit2D rayCastHit = Physics2D.Raycast(transform.position, Vector2.right * transform.localScale.x, range, enemyLayer);
    if (rayCastHit)
    {
        attackEffect.transform.position = rayCastHit.point;
        attackEffect.Play();
        isAttacking = false;
    }
}

Nachdem das Partikelsystem als Kind unseres Spielers hinzugefügt wurde, erstellen wir ein SerializeField für unser Partikel und ziehen es per Drag & Drop hinein.

Um das Partikel abzuspielen, müssen wir dessen Position festlegen. Dafür wählen wir die Position des Raycast-Treffers.

Nachdem wir also die Position auf raycastHit.point geändert haben, rufen wir Play() für das Partikelsystem auf, damit es im Spiel abgespielt wird und uns die visuellen Effekte sowie den Einschlag anzeigt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

Kampfspiel in Unity

Kampfspiel in Unity

1. Unity-Animationssystem
2. Spielerverhalten
3. Feindverhalten
4. Spiel Verbessern
5. Verbessere das Flappy Bird Spiel

book
Spezialeffekte für Spieler

RaycastHit2D.point

RaycastHit2D.point ist eine Eigenschaft in Unity, die verwendet wird, um die Weltkoordinatenposition abzurufen, an der ein 2D-Raycast den Collider eines Objekts getroffen hat.

Somit ermöglicht RaycastHit2D.point den Zugriff auf die genaue Position, an der ein 2D-Raycast mit dem Collider eines Objekts in Kontakt kommt. Dies ist nützlich, um Aktionen oder Berechnungen basierend auf dem Kollisionspunkt durchzuführen.

In unserem Fall haben wir es verwendet, um den Angriffspunkt des Gegners zu ermitteln und die Partikeleffekte an dieser Stelle abzuspielen.

Platzierung von Partikeln

if (isAttacking)
{
    RaycastHit2D rayCastHit = Physics2D.Raycast(transform.position, Vector2.right * transform.localScale.x, range, enemyLayer);
    if (rayCastHit)
    {
        attackEffect.transform.position = rayCastHit.point;
        attackEffect.Play();
        isAttacking = false;
    }
}

Nachdem das Partikelsystem als Kind unseres Spielers hinzugefügt wurde, erstellen wir ein SerializeField für unser Partikel und ziehen es per Drag & Drop hinein.

Um das Partikel abzuspielen, müssen wir dessen Position festlegen. Dafür wählen wir die Position des Raycast-Treffers.

Nachdem wir also die Position auf raycastHit.point geändert haben, rufen wir Play() für das Partikelsystem auf, damit es im Spiel abgespielt wird und uns die visuellen Effekte sowie den Einschlag anzeigt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
some-alt