Adaug proiectul Unity

This commit is contained in:
2026-11-01 23:39:55 +02:00
parent cb14d9d37d
commit 863eac8f2c
23463 changed files with 5412601 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
using UnityEngine;
namespace IllOmen
{
/// <summary>Varies a light's intensity with noise so it reads as a candle flame.</summary>
[RequireComponent(typeof(Light))]
public class CandleFlicker : MonoBehaviour
{
[SerializeField] private float baseIntensity = 6f;
[SerializeField] private float flickerAmount = 1f;
[SerializeField] private float flickerSpeed = 7f;
private Light candleLight;
private void Awake()
{
candleLight = GetComponent<Light>();
}
private void Update()
{
float noise = Mathf.PerlinNoise(Time.time * flickerSpeed, 0f);
candleLight.intensity = baseIntensity + (noise - 0.5f) * 2f * flickerAmount;
}
}
}