Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Добавить лечение в код

Михаил Маркин Ученик (113), открыт 1 неделю назад
Всем привет делаю игру на юнити может кто-то подсказать как встроить лечение через 10 секунд если не получаешь урон

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
using UnityEngine.SceneManagement;

public class PlayerManager : MonoBehaviour
{
public static int playerHealth;
public static bool gameOver;
public TextMeshProUGUI playerHealthText;
public GameObject redOverlay;

void Start()
{
playerHealth = 100;
gameOver = false;
}


void Update()
{
playerHealthText.text = "" + playerHealth;

if (gameOver)
{
SceneManager.LoadScene("test");
}
}

public IEnumerator Damage(int damageCount)
{
playerHealth -= damageCount;
redOverlay.SetActive(true);

if (playerHealth <= 0)
{
gameOver = true;
}

yield return new WaitForSeconds(0.5f); // Assuming you want a 1-second delay
redOverlay.SetActive(false);
}
}
2 ответа
Ludfed Мудрец (15076) 1 неделю назад
Делай реализм, если не получил лечения в течение 10 секунд, сдохнул.
Вертолётов 625Мудрец (12882) 1 неделю назад
И полное удаление игры, чтобы вообще без шансов.
Ludfed Мудрец (15076) Вертолётов 625, Пусть страдают!
Похожие вопросы