修正版時計Topbar
💡 お知らせ
本記事はスクリプトの修正版です。導入方法やToolBoxの開き方などの基本操作は、**修正前の記事**をご覧ください。
修正内容
以下のスクリプトに差し替えてご利用ください。
対象ファイル:localScript (Read_me)
local Icon = require(script.Icon)
local Lighting = game:GetService("Lighting")
-- 画像なしでアイコンを作成
local timeIcon = Icon.new()
:setName("TimeIcon")
:lock()
-- スタート時の時間設定(10時00分からスタート)
local currentHour = 10
local currentMinute = 0
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
うまく動かない場合(チェックリスト)
-
スクリプトの種類は間違っていませんか?
-
Script(Server) ではなく、必ずLocalScriptを使用してください。
-
-
TopBarPlus の導入はできていますか?
-
Iconモジュールが正しく配置されているか確認してください。 -
local Icon = require(script.Icon)となっている場合、LocalScriptの直下にIconモジュールを配置する必要があります。
-
-
出力(Output)ウィンドウにエラーが出ていませんか?
- Roblox Studioの上部メニュー「View」>「Output」を開き、赤文字のエラーメッセージが出ていないか確認してください。ありますか?
確認してもできない・動かない場合
以下をもう一度確認してみてください。
-
スクリプトの種類:
ScriptではなくLocalScriptになっていますか?
0 likes