Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

修正版時計Topbar

Discussion

💡 お知らせ
本記事はスクリプトの修正版です。導入方法や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

Your answer might help someone💌