Tô màu một bộ phận
Thuộc phần Lập trình game Roblox trong hành trình Lua của Coddy. Bài học 2 trên 25.
Một bộ phận có các thuộc tính: màu sắc, chất liệu, độ trong suốt, kích thước và vị trí. Thay đổi một thuộc tính sẽ lập tức làm thay đổi bộ phận trong trò chơi.
Một script nằm bên trong bộ phận có thể truy cập bộ phận đó qua script.Parent. Lưu nó vào một biến để bạn có thể dùng biến đó trên từng dòng:
local block = script.Parent
block.Color = Color3.fromRGB(0, 120, 255)local block tạo một biến có tên block, còn = gán một giá trị cho biến đó. Color3.fromRGB pha màu từ đỏ, xanh lá và xanh dương, mỗi màu có giá trị từ 0 đến 255, vì vậy 0, 120, 255 tạo thành màu xanh dương sáng.
Một số thuộc tính nhận giá trị từ danh sách do Roblox cung cấp, gọi là Enum. Chất liệu là một trong số đó:
block.Material = Enum.Material.WoodTransparency là một số: 0 là đặc, 1 là vô hình, còn các giá trị ở giữa biểu thị độ trong suốt.
Thử thách
DễTô màu khối màu xám bằng cách thay đổi các giá trị trong ba dòng của khối.
- Trong dòng
block.Color, đổi các số thành255, 0, 0. - Trong dòng
block.Material, đổiPlasticthànhNeon. - Trong dòng
block.Transparency, đổi0thành0.5.
Nhấn Chơi: khối sẽ phát sáng màu đỏ và bạn có thể nhìn xuyên qua nó. Sau đó nhấn Kiểm tra.
Tự làm thử
local block = script.Parent
-- 1. Đổi khối thành màu đỏ: thay ba số bằng 255, 0, 0
block.Color = Color3.fromRGB(163, 162, 165)
-- 2. Làm khối phát sáng: đổi Plastic thành Neon
block.Material = Enum.Material.Plastic
-- 3. Làm khối trong suốt một nửa: đổi 0 thành 0.5
block.Transparency = 0
Tất cả bài học trong Lập trình game Roblox
2Vòng lặp và hàm
Hàng cột trụDựng cầu thangDựng tòa thápNhà máy sản xuất đồng xuĐèn nhấp nháyCây cầu biến mất5Trò chơi đầu tiên của bạn
Obby đầu tiên của bạn3Sự kiện và người chơi
Tấm đệm cảm ứngSàn dung nhamLeaderstatsAi đã chạm vào?Thu thập xuXu xuất hiện lạiCửa xuTự luyện tập: Trình biên dịch Lua online