Menu
CoddyTech

プラットフォームを作る

CoddyのLuaジャーニー「Robloxゲームのスクリプティング」セクションの一部。レッスン 4/25。

スクリプトで世界を作ることもできます。Instance.newで新しいオブジェクトを作り、ゲームに追加する前にそのプロパティを設定します。

local ball = Instance.new("Part")
ball.Name = "Ball"
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(0, 20, 0)
ball.Parent = workspace

新しいパーツは、Parentをworkspaceに設定するまで世界に現れません。最後にParentを設定すると、パーツは完成した状態で表示されます。

新しいパーツは固定されてもいません。重力に引かれて落下します。上のボールは高さ20から地面に落ちます。Anchored = trueのパーツは設定した場所にとどまります。床、壁、足場にはこの設定が必要です。

challenge icon

チャレンジ

簡単

スクリプトを使って隙間に足場を作りましょう。スターターコードでは、値が正しくない新しいPartが作られます。

  1. 値を変更します。Nameは"Platform"、SizeはVector3.new(6, 1, 28)、PositionはVector3.new(0, 10, 0)にします。
  2. 落下しないように、platform.Anchored = trueを追加します。
  3. 足場が表示されるように、最後にplatform.Parent = workspaceを追加します。

「プレイ」を押すと、足場が隙間に架かり、ゴールまで歩いて行けます。その後、「確認」を押します。

自分で試してみよう

local platform = Instance.new("Part")

-- 1. 値を変更する: Name "Platform"、Size 6, 1, 28、Position 0, 10, 0
platform.Name = "Part"
platform.Size = Vector3.new(4, 1, 2)
platform.Position = Vector3.new(0, 0, 0)

-- 2. 落下しないようにする: Anchored

-- 3. 最後にワールドに配置する: Parent

Robloxゲームのスクリプティングのすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ