# クリックで開く扉の作り方

> クリックするたびに、開いたり閉じたりする扉です。

- URL：https://roblox.minecraft-okinawa.com/recipes/door/
- 更新日：2026-11-13

## 完成するもの

クリックするたびに、開いたり閉じたりする扉です。

## スクリプト

（Script／置く場所：扉にするパーツの中）

```lua
local door = script.Parent :: BasePart
local clickDetector = Instance.new("ClickDetector")
clickDetector.Parent = door
local isOpen = false

clickDetector.MouseClick:Connect(function(player)
	isOpen = not isOpen
	door.Transparency = if isOpen then 0.8 else 0
	door.CanCollide = not isOpen
end)
```


## しくみ

ClickDetectorをスクリプトで作って扉に入れ、クリックされるたびにisOpen（開いているか）を切り替えます。開いているときは半透明にして、すり抜けられるようにします。

## アレンジしてみよう

- [TweenService](https://roblox.minecraft-okinawa.com/reference/classes/TweenService/)で、扉がスライドして開くようにする
- 特定のチームの人だけが開けるようにする

執筆：鈴木孝昌（現役プロジェクトマネージャー／プログラミング講師）／運営：沖縄マイクラ部 プログラミングスクール「クロスウェーブ」（https://minecraft-okinawa.com/）