Все 208 BrickColor с номерами кодов, значениями hex и тройками RGB — цвета из палитры и те, которые Studio тебе никогда не показывает.
208Всего BrickColor
128В палитре Studio
80Только по имени или номеру
4Имена, использованные дважды
128 цветов палитры
Это цвета, которые показывает Studio, в том же порядке, в каком их выводит палитра. Число палитры в каждой строке это индекс, который принимает BrickColor.palette() — не номер кода.
Допустимые, корректно отображающиеся цвета, которые палитра Studio не показывает никогда. Они существуют только по имени или номеру, поэтому так часто думают, что их удалили.
Dove blueBrickColor 232 · #7DBBDD · rgb(125, 187, 221)232
Medium lilacBrickColor 268 · #342B75 · rgb(52, 43, 117)268
Deep orangeBrickColor 1017 · #FFAF00 · rgb(255, 175, 0)1017
Что такое BrickColor на самом деле
BrickColor это не цвет, который ты смешиваешь, а цвет, который ты выбираешь из фиксированного списка. У каждой записи есть имя и номер, и создать её можно любым способом: BrickColor.new("Really red") или BrickColor.new(1004). Каждый из них это цвет, который кто-то выбрал осознанно, и это по-настоящему полезно, когда хочешь, чтобы постройка выглядела цельной, а не смешанной на глаз.
BrickColor против Color3 — что использовать?
Эти два постоянно путают, а разница проста, когда её увидишь: BrickColor это список, Color3 это диапазон. Части хранят внутри Color3. Присвоение BrickColor записывает в него, а чтение BrickColor обратно притягивает то, что там есть, к ближайшей записи списка — то есть произвольный цвет, прогнанный туда-обратно через BrickColor, вернётся другим. Если дизайнер дал тебе фирменный hex, задавай Color3 и не трогай BrickColor. Преобразование это одно свойство в каждую сторону: myBrickColor.Color даёт Color3, а BrickColor.new(некийColor3) притягивает к ближайшей записи — приблизительно, никогда точно.
Как пользоваться этими кодами в Studio
Выдели часть, открой панель Properties и нажми на образец BrickColor. Сетка, которая появится, это в точности список палитры ниже и в том же порядке, а наведение на квадрат показывает его имя. Цвета из второго списка в этой сетке не появляются вовсе — и это самая частая причина, по которой люди уверены, что цвета не существует, хотя он есть. Вставь номер в скрипт, и он сработает.
Имена ломаются молча, поэтому набирай их точно
Имя с опечаткой и имя, которого не существует, ломаются одинаково: молча, сваливаясь в Medium stone grey. Ошибки нет, предупреждения нет, поэтому постройка, полная серых частей, обычно постройка, полная опечаток. Некоторые имена сокращены так, что не догадаешься — "Br. yellowish orange" одно из них — поэтому из списка ниже лучше копировать, чем набирать по памяти. Четыре имени к тому же используются дважды, так что одна и та же строка может дать два разных номера.
Короткие конструкторы возвращают не то, что обещают именем
Коротких конструкторов восемь, и каждый стоит запомнить точно, потому что ни один не возвращает ровно то, на что намекает его имя: Gray() даёт Medium stone grey, DarkGray() даёт Dark stone grey, а остальные следуют той же схеме, отображаясь на старую номенклатуру stone grey, а не на простые названия цветов. BrickColor.palette(n) принимает индекс палитры, а не номер BrickColor — это то число палитры, что показано в каждой строке ниже, а не код — и цикл по нему это способ прогнать постройку через все цвета палитры. BrickColor.random() возвращает случайный.
Где BrickColor всё ещё встречается
BrickColor до сих пор обязательный тип в нескольких местах — Team.TeamColor первое, на что натыкается большинство — и это как раз случаи, где тебе действительно нужен список, а не диапазон. Везде остальном считай BrickColor палитрой, из которой выбираешь, а Color3 тем, что реально хранится. Новый код обычно должен тянуться к Color3; BrickColor заслуживает места тогда, когда тебе нужно именно ограничение.
Вопросы о цветовых кодах Roblox
Сколько всего BrickColor в Roblox?
Их 208. Палитра Studio показывает лишь часть — та сетка это BrickColor.palette(0) и выше. Остальные по-прежнему допустимы и отображаются правильно, но добраться до них можно только по имени или по номеру в скрипте.
В чём разница между BrickColor и Color3?
BrickColor это фиксированный список именованных цветов; Color3 это полный непрерывный диапазон. Части хранят внутри Color3, поэтому присвоение BrickColor записывает в него, а чтение обратно притягивает к ближайшей записи списка. Используй Color3 для точных фирменных цветов, а BrickColor, когда хочешь ограничить себя цельной палитрой.
Как задать цвет части кодом BrickColor?
part.BrickColor = BrickColor.new(1004) по номеру или BrickColor.new("Really red") по имени. Оба варианта делают одно и то же. В интерфейсе Studio выдели часть, открой Properties и нажми на образец BrickColor.
Почему BrickColor.new() иногда даёт не тот цвет?
Почти всегда из-за опечатки в имени. Нераспознанное имя не выбрасывает ошибку — оно молча возвращает Medium stone grey. Сверь написание со списком, включая сокращённые, или используй номер, в котором опечататься нельзя.
Можно ли перевести BrickColor в hex?
Да, и точно: myBrickColor.Color даёт Color3, а hex каждого BrickColor указан на этой странице. Это направление без потерь, потому что каждый BrickColor это один конкретный цвет.
Можно ли перевести hex обратно в BrickColor?
Только приблизительно. BrickColor.new(некийColor3) притягивает к ближайшей записи списка, так что, если твой hex не совпадает ровно с одним из 208, ты получишь нечто рядом, а не его. Задавай Color3 напрямую, если важно точное значение.
BrickColor всё ещё работает на частях?
Да. Ничего не объявлено устаревшим — BrickColor по-прежнему задаёт цвет части, а Team.TeamColor по-прежнему его требует. Просто Color3 более общий инструмент, поэтому большая часть нового кода берёт его.
Какой цвет части в Roblox по умолчанию?
Medium stone grey — тот самый цвет, в который молча сваливается имя BrickColor с опечаткой, и именно поэтому постройка, полная неожиданно серых частей, обычно полна опечаток, а не страдает от проблем с отрисовкой.