近づいて開ける宝箱の作り方(ProximityPrompt)
入門作例更新日:2026年11月13日Luauの型チェック済み
ひとことで言うと
近づくと「Eキーでひらく」と表示され、押すと宝箱が光る仕掛けです。
この記事で使うAPI
完成するもの
近づくと「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を設定して、長押しで開けるようにする