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

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

Клас Color в Unity використовується для роботи з кольорами. Він надає зручний спосіб задавати кольори для різних елементів, таких як матеріали, світло, інтерфейси та багато іншого. Колір описується за допомогою компонентів RGB (червоний, зелений, синій) і, за потреби, альфа-каналу (прозорості).


Колір в Unity представлений як структура, де кожен компонент приймає значення від 0 до 1. Наприклад, чисто червоний колір матиме значення (1, 0, 0), а білий — (1, 1, 1). Клас також надає доступ до стандартних кольорів, таких як Color.red, Color.green, Color.blue.


Основні властивості та методи класу Color
  1. Просте налаштування кольору з використанням компонентів RGB і альфа-каналу.
  2. Доступ до стандартних кольорів для зручності використання.
  3. Методи для інтерполяції, перетворення та інших операцій із кольорами.


using UnityEngine;

public class ColorExample : MonoBehaviour
{
    private Renderer objectRenderer;

    void Start()
    {
        // Отримуємо компонент Renderer об'єкта
        objectRenderer = GetComponent<Renderer>();

        // Встановлюємо початковий колір об'єкта
        objectRenderer.material.color = new Color(1f, 0.5f, 0f, 1f); // Помаранчевий колір
    }

    void Update()
    {
        // Змінюємо колір об'єкта поступово
        float r = Mathf.PingPong(Time.time, 1f); // Коливання значення від 0 до 1
        objectRenderer.material.color = new Color(r, 0.5f, 0f, 1f);
    }
}
Коментарі
Додати коментар

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