Wie kann man die Kollision zwischen Spieler und Feind in Unity 3D erkennen? [geschlossen]
Posted: 11 Apr 2025, 08:52
Ich entwickle ein grundlegendes 3D -Spiel in Einheit, bei dem: < /p>
Der Player mit Tastatureingabe bewegen und springen kann. Das Sammeln ermöglicht es dem Spieler, den Feind zu besiegen. /> Das Spiel kann entweder mit dem Sieg (Feind besiegt) oder Verlust (Timer oder Spieler Gesundheit erreicht 0) enden. class = "Lang-CS PrettyPrint-Override">
Der Player mit Tastatureingabe bewegen und springen kann. Das Sammeln ermöglicht es dem Spieler, den Feind zu besiegen. /> Das Spiel kann entweder mit dem Sieg (Feind besiegt) oder Verlust (Timer oder Spieler Gesundheit erreicht 0) enden. class = "Lang-CS PrettyPrint-Override">
Code: Select all
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class CountdownTimer : MonoBehaviour
{
public TextMeshProUGUI timerText;
public float timeRemaining = 50f;
public GameObject LoseUI;
void Start()
{
LoseUI.SetActive(false);
}
void Update()
{
if (timeRemaining > 0)
{
timeRemaining -= Time.deltaTime;
float minutes = Mathf.FloorToInt(timeRemaining / 60);
float seconds = Mathf.FloorToInt(timeRemaining % 60);
timerText.text = string.Format("{0:00}:{1:00}", minutes, seconds);
if (timeRemaining