Справочники 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);
    }
}
Комментарии
Добавить комментарий

Пока комментариев нет