Загрузка данных


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class Temperature : MonoBehaviour
{
	public Health health;
	public int playerDamage = 2;
	public float temperatureCurrent = 36.6f;
	public float temperatureNormal = 36.6f;
	public float temperatureCritical = 34f;
	public float freezeSpeed = 0.05f;
	float freezeDamageTimer = 1;
	public float freezeDamageDelay = 2;
 
	void Update()
	{
		// Температура постоянно убывает с указанной скоростью
		temperatureCurrent -= freezeSpeed * Time.deltaTime;
 
		// Если температура тела упала ниже критической
		if (temperatureCurrent <= temperatureCritical)
		{
			if (freezeDamageTimer <= 0)
			{
				health.TakeDamage(playerDamage);
				freezeDamageTimer += freezeDamageDelay;
			}
			else
			{
				freezeDamageTimer -= Time.deltaTime;
			}
		}
	}
}