Đèn pin
Bài học 2 trên 25 trong khóa học Trò chơi Roblox: thoát khỏi bóng tối của Coddy.
Trong bóng tối, bạn cần một chiếc đèn pin. Đây là một công cụ trong ServerStorage, còn Handle chứa một SpotLight tên là Beam: một chùm sáng hình nón chiếu ra từ một mặt của bộ phận, tức mặt trước của đèn pin.
Ba lô của người chơi sẽ trống mỗi khi họ xuất hiện, vì vậy đèn pin được phát cho họ mỗi lần sự kiện CharacterAdded xảy ra. Khi bạn nhấp chuột trong lúc cầm công cụ, sự kiện Activated của nó sẽ kích hoạt, cả trên máy chủ, và sự kiện đó bật hoặc tắt chùm sáng:
flashlight.Activated:Connect(function()
beam.Enabled = not beam.Enabled
end)Nhấn 1 để cầm đèn pin, rồi nhấp chuột để bật đèn.
Thử thách
DễCấp cho mỗi người chơi một chiếc đèn pin có thể bật và tắt.
- Trong
Players.PlayerAdded, mỗi khiplayer.CharacterAddedxảy ra, hãy sao chépServerStorage.Flashlightvàoplayer.Backpack. - Kết nối
Activatedcủa đèn pin để bật hoặc tắtHandle.Beam.Enabled.
Nhấn Chơi, nhấn phím 1 rồi nhấp chuột: một luồng sáng xuyên qua bóng tối. Sau đó nhấn Kiểm tra.
Tự làm thử
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- Trời tối dần: không còn mặt trời, khắp nơi chỉ có chút ánh sáng và sương mù
Lighting.ClockTime = Settings.ClockTime
Lighting.Ambient = Settings.Ambient
Lighting.OutdoorAmbient = Settings.Ambient
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = Settings.FogEnd
print("Lights out")
-- Bài học 2: Đặt đèn pin ở đây
Tất cả bài học trong Trò chơi Roblox: thoát khỏi bóng tối
Tự luyện tập: Playground Roblox