Что это: атрибут [GUIColor] (в доке ранее — [Color]) для раскраски фона полей в инспекторе. Он позволяет раскрасить фон полей, что помогает визуально группировать связанные свойства или привлекать ...
Как использовать: см. разделы ниже.
Пространство имен: Neo
Путь: Scripts/PropertyAttribute/GUIColorAttribute.cs (в коде атрибут: [GUIColor]).
Атрибут [Color] — это простая, но полезная утилита для визуальной организации инспектора. Он позволяет раскрасить фон полей, что помогает визуально группировать связанные свойства или привлекать внимание к важным настройкам.
Поместите атрибут [Color] над любым сериализуемым полем в вашем компоненте.
public class PlayerStats : MonoBehaviour
{
[Color(ColorEnum.SoftGreen)]
public int health = 100;
[Color(ColorEnum.SoftBlue)]
public float mana = 50f;
}Цвет можно указать двумя способами:
Для удобства и единообразия в атрибуте предопределен набор мягких, приятных для глаз цветов. Это предпочтительный способ использования.
Пример:
[Color(ColorEnum.SoftYellow)]
public string playerName = "Neo";Доступные цвета в ColorEnum:
SoftRedSoftGreenSoftBlueSoftYellowSoftGraySoftPurpleSoftCyanSoftOrange
Вы можете задать любой цвет, указав его компоненты R, G, B и, опционально, A (прозрачность). Значения должны быть в диапазоне от 0.0 до 1.0.
Пример:
// Ярко-оранжевый цвет
[Color(1.0, 0.5, 0.0)]
public Transform targetTransform;