Довідники Unity C# Light

Що таке Light в Unity C#?

Клас Light в Unity використовується для створення освітлення у сцені. З його допомогою можна керувати джерелами світла, їх типами, кольором, інтенсивністю та іншими параметрами, щоб створити атмосферу або візуальні ефекти у грі.


Світло може бути точковим, спрямованим чи навколишнім, що дозволяє гнучко налаштовувати освітлення для потреб проєкту. Також доступні такі параметри, як ефекти тіней та режими роботи світла (наприклад, реального часу або попереднього рендерингу).


Приклади використання світла включають освітлення ігрових об’єктів, створення динамічних ефектів, таких як мерехтливе світло, та візуалізацію змін часу доби.


Приклад налаштування джерела світла
using UnityEngine;

public class LightController : MonoBehaviour
{
    private Light sceneLight;

    void Start()
    {
        // Отримуємо компонент Light
        sceneLight = GetComponent<Light>();

        // Встановлюємо початкові параметри світла
        sceneLight.color = Color.white;
        sceneLight.intensity = 1.0f;
        sceneLight.type = LightType.Point;
    }

    void Update()
    {
        // Зміна інтенсивності світла залежно від часу
        sceneLight.intensity = Mathf.PingPong(Time.time, 2.0f);
    }
}
Коментарі
Додати коментар

Поки що коментарів немає