Die Behauptung gibt Fehler und sagt Assertion fehlgeschlagen. Wert wurde Null Erwartet: Wert nicht Null war UnityEngine.Assertions.Assert: IsNotNull (Transform)Warum kann ich keinen Slot für meinen Spieler erstellen, damit mein Gegner sie verfolgt oder ihr folgt?
public class EnemyMove : MonoBehaviour
{
private Transform Player;
private Animator anim;
private EnemyHealth enemyHealth;
void Awake()
{
Assert.IsNotNull(Player);
}
void Start()
{
Player = GameManager.instance.Player.transform;
enemyHealth = GetComponent<EnemyHealth>();
anim = GetComponent<Animator>();
nav = GetComponent<NavMeshAgent>();
}
void Update()
{
if (!GameManager.instance.GameOver && enemyHealth.IsAlive)
{
nav.SetDestination(player.position);
}
else if ((!GameManager.instance.GameOver || GameManager.instance.GameOver) && !enemyHealth.IsAlive)
{
nav.enabled = false;
}
else
{
nav.enabled = false;
anim.Play("Idle");
}
}
}
Wenn Antwort Werke Zayed, fügen Sie es als die richtige auswählen, indem Sie das Häkchen klicken. – Almo