懐中電灯
Coddyの「Robloxゲーム:闇からの脱出」コースのレッスン 2/20。
暗い場所では懐中電灯が必要です。これはServerStorageにあるツールで、そのHandleにはBeamという名前のSpotLightがあります。パーツの一面、つまり懐中電灯の前面から円錐状の光を放ちます。
プレイヤーがスポーンするたびにBackpackは空になるため、懐中電灯は毎回CharacterAddedで渡されます。ツールを手に持ってクリックすると、そのActivatedイベントがサーバーでも発生し、ビームが切り替わります。
flashlight.Activated:Connect(function()
beam.Enabled = not beam.Enabled
end)1を押して手に持ち、クリックして点灯させます。
チャレンジ
簡単プレイヤーが参加したら、毎回CharacterAddedで、ServerStorage.Flashlightを複製してそのプレイヤーのBackpackに入れ、ActivatedをHandle.Beam.Enabledを切り替えるように接続します。
Playを押し、1を押してクリックします。その後、Checkを押します。
自分で試してみよう
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- 夜が訪れる:太陽は見えず、あたりにはわずかな光があり、霧が立ち込める
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")
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。