Menu
CoddyTech

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.Wood

Transparency 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.

challenge icon

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.

  1. Trong dòng block.Color, đổi các số thành 255, 0, 0.
  2. Trong dòng block.Material, đổi Plastic thành Neon.
  3. Trong dòng block.Transparency, đổi 0 thành 0.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

Tự luyện tập: Trình biên dịch Lua online