見出し画像

時計に今の時間を表示させる RobloxStudio


こんにちはけつべつです
とあるゲームで日本の現在の時間(自分のパソコンの時間)が画面上に表示されているのを見てはっとしました。

前時計を作ったのですが、その時は協定世界時しか表示されなかったので、こういうことができるのかとびっくり。
もしかしたら今自分がいる場所の正しい時間を表示させることができるんじゃ?と思い色々調べた結果、LocalScriptに時計の中身を書くことで直せました。


やりかた


前作った時計を用意して

StarterPackの中にLocalScriptを作ります。

while true do
	local clock = game.Workspace.SuperDigitalClock 
	clock.Hour.SurfaceGui.TextLabel.Text = os.date("%H")
	clock.Minutes.SurfaceGui.TextLabel.Text = os.date("%M")
	clock.Month.SurfaceGui.TextLabel.Text = os.date("*t").month
	clock.Day.SurfaceGui.TextLabel.Text = os.date("*t").day
	clock.Second.SurfaceGui.TextLabel.Text = os.date("%S")
wait(1)
end

前TextLabelの中に書いてたScriptの中身を、LocalScriptの中に書きます。


直せた(右側の時計が正しい時間)

ゲームをロブロックスにアップして確認すると今の時間が表示されました。
やった!

いろんな人が配布している時計のモデルが前の記事と同じやり方で作られているので、こういうものなのかと思い込んでいました。プレイヤーの住む地域の時間を表示させる方法があることに気づけてよかったです。
前に書いたことを参考にしてた人がいたらすみませんでした。

時計は全部直したのでどう動くのか確認したい人は見てみてください。

〜〜おしまい〜〜