消灯
Coddyの「Robloxゲーム:闇からの脱出」コースのレッスン 1/20。
このコースでは脱出ゲームを作ります。暗い部屋が次々と開き、懐中電灯や鍵、金庫があり、隠れたり、走ったり、出口を探したりする間にモンスターが追いかけてきます。怖いのは暗闇のせいで、血なまぐさい描写があるからではありません。
Lightingサービスで場面を設定します。ClockTimeは時刻(0は真夜中なので、太陽は出ていません)、Ambientは屋内など空が照らさない場所の明るさ、OutdoorAmbientは屋外の明るさです。また、霧によって遠くにあるものが見えなくなります。
Lighting.ClockTime = 0
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = 70 -- 70スタッド先まで見え、その先は真っ暗数値はReplicatedStorage.Settingsから取得するので、暗さを一か所で調整できます。
チャレンジ
簡単Lighting.ClockTimeをSettings.ClockTimeに、AmbientとOutdoorAmbientをSettings.Ambientに、FogColorを黒に、FogEndをSettings.FogEndに設定します。その後、Lights outを出力します。
Playを押してから、Checkを押します。
自分で試してみよう
-- DarkServer: サーバー上でゲームを実行するScript。
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- 夜にする: LightingのClockTime、Ambient、OutdoorAmbient、
-- FogColor(黒)とFogEndをSettingsの値に設定する。その後、"Lights out"を出力する。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。