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 = workspaceMộ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.
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.
- Thay đổi các giá trị: Size
Vector3.new(6, 1, 28)và PositionVector3.new(0, 10, 0). - Thêm
platform.Anchored = trueđể bệ không bị rơi. - 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
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