近づいて開ける宝箱の作り方(ProximityPrompt)

入門作例更新日:2026年11月13日Luauの型チェック済み

ひとことで言うと

近づくと「Eキーでひらく」と表示され、押すと宝箱が光る仕掛けです。

この記事で使うAPI

ProximityPrompt・BrickColor

完成するもの

近づくと「Eキーでひらく」と表示され、押すと宝箱が光る仕掛けです。

スクリプト

(Script/置く場所:宝箱にするパーツの中)

local part = script.Parent :: BasePart
local prompt = Instance.new("ProximityPrompt")
prompt.ActionText = "ひらく"
prompt.ObjectText = "宝箱"
prompt.Parent = part

prompt.Triggered:Connect(function(player)
	print(player.Name .. " が宝箱をひらいた!")
	part.BrickColor = BrickColor.new("Bright yellow")
end)

しくみ

ProximityPromptをスクリプトで作ってパーツに入れ、Triggered(ボタンが押されたとき)で、宝箱の色を変えています。

アレンジしてみよう

  • 開けたらコインが増えるようにする
  • HoldDurationを設定して、長押しで開けるようにする
執筆・動作確認:鈴木孝昌官公庁のWeb・システム開発を担当する現役プロジェクトマネージャー。沖縄マイクラ部 クロスウェーブで、ロブロックス(Roblox)・マインクラフト(マイクラ)・Scratchなどのプログラミングを指導。マイクラカップ沖縄代表チームを指導(第6回・第7回、第7回TBS賞)。
沖縄マイクラ部で、子どもたちにロブロックス(Roblox)やマインクラフト(マイクラ)のプログラミングを教えています。プロフィールと編集方針
Instagramで教室の様子を見る
noteで記事を読む