Topbarの導入方法
まず、上にある、ホームを押して、ツールボックス(ToolBox)を選びます。
選んだら、上の検索バーに、TopBarか、TopBarPlusと打ってください。そうしたら↓をクリックして、
Workspaceに追加します。そうしたら、そのフォルダーのなかにある、Read_meというLocalScriptを以下のように書き換えます。
local container = script.Parent
local Icon = require(container.TimeMain.TopBarPlus.Icon)
local Lighting = game:GetService("Lighting")
-- 画像なしでアイコンを作成
local timeIcon = Icon.new()
:setName("TimeIcon")
:lock()
-- スタート時の時間設定(10時00分からスタート)
local currentHour = 14
local currentMinute = 39
while true do
-- 桁数を揃えて「10:05」みたいに表示するためのフォーマット処理
local timeString = string.format("%02d:%02d", currentHour, currentMinute)
-- アイコンの文字とゲーム内の空の時間を更新
timeIcon:setLabel(timeString)
Lighting.TimeOfDay = timeString .. ":00"
-- 1秒待つ(現実の1分ごとにしたい場合は 60 に変更)
task.wait(1)
-- 時間を進める(1分加算)
currentMinute = currentMinute + 1
-- 60分になったら1時間進める
if currentMinute >= 60 then
currentMinute = 0
currentHour = currentHour + 1
end
-- 24時になったら0時に戻す
if currentHour >= 24 then
currentHour = 0
end
end
これを貼り付けたら、テストプレイをしてみてください、最初の時刻を変えるのであれば、 -- スタート時の時間設定(10時00分からスタート)
local currentHour = 14
local currentMinute = 39
を変えれば出来ます(Hourは時間(○時間)Minuteは分)