Jäger
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 57 von 63.
Aufgabe
MittelJetzt zu den Jägern. Zwei stehen in der Arena, sind mit Hunter getaggt und haben jeweils ein Rigidbody und das Skript Hunter. Behalte den Spieler aus der letzten Lektion bei und vervollständige Hunter:
- Ein
speed-Feld, dessen Wert im Inspector festgelegt wird (3). - Suche in
StartmitGameObject.FindWithTag("Player")den Spieler und speichere seinen Transform. In der nächsten Lektion werden Jäger während des Spiels aus einem Prefab erzeugt. Ein Feld in einem Prefab kann kein Objekt aus der Szene enthalten, daher sucht jeder Jäger selbst nach dem Spieler. - Lege bei jedem Physikschritt die Geschwindigkeit des Jägers so fest, dass er sich mit
speedüber den Boden auf den Spieler zubewegt und seine y-Geschwindigkeit beibehält.
Drücke Play, halte dich von ihnen fern und klicke dann auf Check.
Probier es selbst
using UnityEngine;
public class Hunter : MonoBehaviour
{
// In einer späteren Lektion wird dies ergänzt: Jäger, die den Spieler verfolgen.
}
Alle Lektionen in Physik und Gameplay
1Rigidbody
Schwerkraft und MasseMit AddForce schiebenMit einem Impuls springenFixedUpdate für PhysikGeschwindigkeitKinematische KörperRückblick: Startrampe2Kollisionen
OnCollisionEnterWas habe ich getroffen?Beim Aufprall zerbrechenAuf dem Boden stehenAbprallen und ReibungCollider-FormenRückblick: Zerstörbare Wand