โค้ดสี Roblox

BrickColor ทั้ง 208 สี พร้อมหมายเลขโค้ด ค่า hex และชุด RGB ทั้งสีในตัวเลือกและสีที่ Studio ไม่เคยแสดงให้คุณเห็น

208BrickColor ทั้งหมด
128อยู่ในตัวเลือกของ Studio
80ใช้ได้แค่ชื่อหรือหมายเลข
4ชื่อที่ใช้ซ้ำสองครั้ง

สีในตัวเลือก 128 สี

นี่คือสีที่ Studio แสดงให้คุณเห็น เรียงตามลำดับเดียวกับในตัวเลือก เลขพาเลตต์ในแต่ละแถวคือดัชนีที่ BrickColor.palette() รับ ไม่ใช่หมายเลขโค้ด

อีก 80 สีที่เหลือ

สีที่ใช้ได้จริงและแสดงผลถูกต้อง แต่ตัวเลือกของ Studio ไม่เคยแสดงเลย พวกมันมีอยู่ผ่านชื่อหรือหมายเลขเท่านั้น และนั่นคือเหตุผลที่หลายคนคิดว่ามันถูกลบไปแล้ว

จริง ๆ แล้ว BrickColor คืออะไร

BrickColor ไม่ใช่สีที่คุณผสมเอง แต่เป็นสีที่คุณเลือกจากรายการตายตัว แต่ละรายการมีทั้งชื่อและหมายเลข และคุณสร้างมันได้ทั้งสองทาง คือ BrickColor.new("Really red") หรือ BrickColor.new(1004) ทุกสีในนั้นคือสีที่มีคนเลือกไว้อย่างตั้งใจ ซึ่งมีประโยชน์จริงเมื่อคุณอยากให้งานสร้างดูกลมกลืนแทนที่จะเหมือนผสมสีเอาเอง

BrickColor กับ Color3 ควรใช้อันไหน

สองอย่างนี้ถูกสับสนกันตลอด แต่ความต่างนั้นง่ายมากเมื่อคุณมองเห็น BrickColor คือรายการ ส่วน Color3 คือช่วงค่าต่อเนื่อง ตัว part เก็บ Color3 ไว้ภายใน การตั้งค่า BrickColor จะเขียนทะลุลงไปที่ค่านั้น และการอ่าน BrickColor กลับมาจะดึงค่าที่มีอยู่ไปเข้ารายการที่ใกล้ที่สุด ดังนั้นสีที่คุณกำหนดเองแล้ววิ่งผ่าน BrickColor ไปกลับ จะกลับมาไม่เหมือนเดิม ถ้านักออกแบบส่งโค้ด hex ของแบรนด์มาให้ ให้ตั้ง Color3 แล้วอย่าไปยุ่งกับ BrickColor การแปลงใช้พร็อพเพอร์ตี้เดียวต่อทิศทาง myBrickColor.Color ให้ค่า Color3 และ BrickColor.new(บางColor3) จะดึงกลับไปยังรายการที่ใกล้ที่สุด ใกล้เคียงเท่านั้น ไม่มีทางตรงเป๊ะ

ใช้โค้ดพวกนี้ใน Studio

เลือก part สักชิ้น เปิดแผง Properties แล้วคลิกช่องสี BrickColor ตารางที่ขึ้นมาคือรายการพาเลตต์ด้านล่างนี้เป๊ะ ๆ เรียงตามลำดับเดียวกัน และการเอาเมาส์ไปวางบนช่องจะแสดงชื่อของมัน ส่วนสีในรายการที่สองไม่ปรากฏในตารางนั้นเลย และนี่คือเหตุผลที่พบบ่อยที่สุดที่ทำให้คนเชื่อว่าสีหนึ่งไม่มีอยู่ ทั้งที่มันมี ให้วางหมายเลขลงในสคริปต์แทน แล้วมันจะทำงาน

ชื่อผิดจะพังเงียบ ๆ ให้พิมพ์ให้ตรงเป๊ะ

ชื่อที่สะกดผิดกับชื่อที่ไม่มีอยู่จริงพังเหมือนกันทุกประการ คือพังแบบเงียบ ๆ แล้วกลายเป็น Medium stone grey ไม่มีข้อผิดพลาดขึ้น ไม่มีคำเตือนใด ๆ งานสร้างที่เต็มไปด้วย part สีเทาจึงมักเป็นงานที่เต็มไปด้วยการพิมพ์ผิด หลายชื่อถูกย่อในแบบที่คุณไม่มีทางเดาถูก อย่าง "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

Roblox มี BrickColor กี่สี

มี 208 สี ตัวเลือกสีของ Studio แสดงเพียงบางส่วนเท่านั้น ตารางนั้นคือ BrickColor.palette(0) ขึ้นไป ส่วนที่เหลือยังใช้ได้และยังแสดงผลถูกต้อง แต่คุณเข้าถึงได้ผ่านชื่อหรือหมายเลขในสคริปต์เท่านั้น

BrickColor กับ Color3 ต่างกันอย่างไร

BrickColor คือรายการสีที่มีชื่อแบบตายตัว ส่วน Color3 คือช่วงค่าต่อเนื่องทั้งหมด ตัว part เก็บ Color3 ไว้ภายใน การตั้ง BrickColor จึงเขียนลงไปที่ค่านั้น และการอ่านกลับจะดึงเข้ารายการที่ใกล้ที่สุด ใช้ Color3 สำหรับสีแบรนด์ที่ต้องเป๊ะ และใช้ BrickColor เมื่ออยากถูกจำกัดให้อยู่ในพาเลตต์ที่กลมกลืน

ตั้งสีให้ part ด้วยโค้ด BrickColor อย่างไร

part.BrickColor = BrickColor.new(1004) โดยใช้หมายเลข หรือ BrickColor.new("Really red") โดยใช้ชื่อ ทั้งสองทำสิ่งเดียวกัน ส่วนในหน้าจอ Studio ให้เลือก part เปิด Properties แล้วคลิกช่องสี BrickColor

ทำไม BrickColor.new() บางครั้งให้สีผิด

เกือบทุกครั้งคือชื่อสะกดผิด ชื่อที่ระบบไม่รู้จักจะไม่โยนข้อผิดพลาดออกมา แต่จะคืน Medium stone grey แบบเงียบ ๆ ให้ตรวจการสะกดเทียบกับรายการ รวมถึงชื่อที่ย่อไว้ด้วย หรือใช้หมายเลขแทน เพราะหมายเลขสะกดผิดไม่ได้

แปลง BrickColor เป็นโค้ด hex ได้ไหม

ได้ และได้แบบเป๊ะ myBrickColor.Color ให้ค่า Color3 และค่า hex ของทุก BrickColor ก็อยู่ในหน้านี้แล้ว ทิศทางนี้ไม่สูญเสียข้อมูลเลย เพราะแต่ละ BrickColor คือสีเฉพาะเจาะจงหนึ่งสี

แปลงโค้ด hex กลับเป็น BrickColor ได้ไหม

ได้แค่ใกล้เคียง BrickColor.new(บางColor3) จะดึงเข้ารายการที่ใกล้ที่สุด ดังนั้นถ้า hex ของคุณไม่ได้บังเอิญตรงกับหนึ่งใน 208 สีพอดี คุณจะได้สีที่ใกล้เคียงแทนที่จะได้สีนั้นจริง ๆ ถ้าค่าที่เป๊ะสำคัญ ให้ตั้ง Color3 ตรง ๆ

BrickColor ยังใช้กับ part ได้อยู่ไหม

ยังได้ ไม่มีอะไรถูกเลิกใช้ BrickColor ยังตั้งสีให้ part ได้ และ Team.TeamColor ก็ยังต้องใช้มัน เพียงแต่ Color3 เป็นเครื่องมือที่ครอบคลุมกว่า โค้ดใหม่ส่วนใหญ่จึงเลือกใช้ตัวนั้น

สีเริ่มต้นของ part ใน Roblox คือสีอะไร

Medium stone grey ซึ่งเป็นสีเดียวกับที่ชื่อ BrickColor สะกดผิดจะตกไปหาอย่างเงียบ ๆ และนั่นคือเหตุผลที่งานสร้างซึ่งเต็มไปด้วย part สีเทาโดยไม่ได้ตั้งใจ มักเป็นงานที่เต็มไปด้วยการพิมพ์ผิด ไม่ใช่ปัญหาการแสดงผล

เทมเพลตเสื้อ Roblox · ไอดีโมเดล Roblox · ไอดี Mesh Roblox