Instance.newとParent:スクリプトで部品を作る

初級スクリプト更新日:2026年11月13日Luauの型チェック済み

ひとことで言うと

Instance.new("Part") のようにすると、スクリプトで新しい部品を作れます。作った部品は、Parent(親)を設定するまでゲームの世界に現れません。プロパティを決めてから、最後にParentを設定するのが基本の順番です。

この記事で使うAPI

Instance・Part・Debris・BrickColor

部品を作る基本の流れ

  1. Instance.new(“クラス名”) で作る
  2. プロパティ(大きさ・位置・色など)を設定する
  3. 最後に Parent を設定して、ゲームの世界に入れる

(Script/置く場所:ServerScriptService)

for i = 1, 10 do
	local part = Instance.new("Part")
	part.Size = Vector3.new(4, 1, 4)
	part.Position = Vector3.new(i * 5, 10, 0)
	part.Anchored = true
	part.BrickColor = BrickColor.random()
	part.Parent = workspace
end

なぜParentは最後?

Parentを先に設定すると、プロパティを1つ変えるたびに、ゲームの世界で変化の処理が起きます。最後に設定すれば、完成した状態で一度に現れるので、無駄がありません。

部品を消す

いらなくなった部品は Destroy() で消します。決まった時間のあとに消したいときは、Debrisが便利です。

(Script/置く場所:ServerScriptService)

local Debris = game:GetService("Debris")

local part = Instance.new("Part")
part.Position = Vector3.new(0, 20, 0)
part.Parent = workspace

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