Menu
CoddyTech

Xây dựng bục

Thuộc phần Lập trình game Roblox trong hành trình Lua của Coddy. Bài học 4 trên 25.

Script cũng có thể tạo nên thế giới. Instance.new tạo một đối tượng mới, rồi bạn đặt các thuộc tính của nó trước khi đưa nó vào trò chơi:

local ball = Instance.new("Part")
ball.Name = "Ball"
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(0, 20, 0)
ball.Parent = workspace

Một part mới chưa xuất hiện trong thế giới cho đến khi bạn đặt Parent thành workspace. Đặt Parent sau cùng có nghĩa là part xuất hiện khi đã hoàn chỉnh.

Part mới cũng không được neo cố định: trọng lực kéo nó xuống và nó rơi xuống. Quả bóng ở trên rơi từ độ cao 20 xuống mặt đất. Part có Anchored = true sẽ nằm nguyên tại vị trí bạn đặt, phù hợp với sàn, tường và bục.

challenge icon

Thử thách

Dễ

Tạo một bệ bắc qua khoảng trống bằng script của bạn: đoạn code khởi đầu tạo một Part mới với các giá trị không đúng.

  1. Thay đổi các giá trị: Size Vector3.new(6, 1, 28) và Position Vector3.new(0, 10, 0).
  2. Thêm platform.Anchored = true để bệ không bị rơi.
  3. Thêm platform.Parent = workspace ở cuối để bệ xuất hiện.

Nhấn Chơi: một bệ bắc qua khoảng trống và bạn có thể đi bộ đến đích. Sau đó nhấn Kiểm tra.

Tự làm thử

local platform = Instance.new("Part")

-- 1. Đổi các giá trị: Size 6, 1, 28 và Position 0, 10, 0
platform.Name = "Platform"
platform.Size = Vector3.new(4, 1, 2)
platform.Position = Vector3.new(0, 0, 0)

-- 2. Giữ cho nó không rơi: Anchored

-- 3. Cuối cùng, đưa nó vào thế giới: Parent

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