Цветовые коды Roblox

Все 208 BrickColor с номерами кодов, значениями hex и тройками RGB — цвета из палитры и те, которые Studio тебе никогда не показывает.

208Всего BrickColor
128В палитре Studio
80Только по имени или номеру
4Имена, использованные дважды

128 цветов палитры

Это цвета, которые показывает Studio, в том же порядке, в каком их выводит палитра. Число палитры в каждой строке это индекс, который принимает BrickColor.palette() — не номер кода.

Остальные 80

Допустимые, корректно отображающиеся цвета, которые палитра Studio не показывает никогда. Они существуют только по имени или номеру, поэтому так часто думают, что их удалили.

Что такое 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 с опечаткой, и именно поэтому постройка, полная неожиданно серых частей, обычно полна опечаток, а не страдает от проблем с отрисовкой.

Шаблон футболки Roblox · ID моделей Roblox · ID мешей Roblox