キルブロックの作り方(ふれるとやられるブロック)

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

ひとことで言うと

ふれたプレイヤーの体力を0にする「キルブロック」です。アスレチック(オビー)ゲームの基本の仕掛けです。

この記事で使うAPI

BasePart・Humanoid

完成するもの

ふれたプレイヤーの体力を0にする「キルブロック」です。アスレチック(オビー)ゲームの基本の仕掛けです。

スクリプト

(Script/置く場所:パーツの中)

local part = script.Parent :: BasePart

part.Touched:Connect(function(hit)
	local character = hit.Parent
	if not character then
		return
	end
	local humanoid = character:FindFirstChildWhichIsA("Humanoid")
	if humanoid then
		humanoid.Health = 0
	end
end)

しくみ

パーツのTouchedイベントで、ふれたパーツの親(キャラクター)にHumanoidがあるかを調べます。あれば体力(Health)を0にします。

アレンジしてみよう

  • パーツを赤くして、ネオンの素材にすると「危ない」と伝わりやすくなります
  • Healthを0ではなく、TakeDamage(20)にすると、少しずつ体力が減るブロックになります
執筆・動作確認:鈴木孝昌官公庁のWeb・システム開発を担当する現役プロジェクトマネージャー。沖縄マイクラ部 クロスウェーブで、ロブロックス(Roblox)・マインクラフト(マイクラ)・Scratchなどのプログラミングを指導。マイクラカップ沖縄代表チームを指導(第6回・第7回、第7回TBS賞)。
沖縄マイクラ部で、子どもたちにロブロックス(Roblox)やマインクラフト(マイクラ)のプログラミングを教えています。プロフィールと編集方針
Instagramで教室の様子を見る
noteで記事を読む