Menu
CoddyTech

プラットフォームを作る

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

スクリプトでワールドを構築することもできます。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

チャレンジ

簡単

今回は橋がまったくありません。スクリプトはServerScriptServiceで実行され、橋を作ります。

次の条件を満たす新しいPartを作成します。

  1. 名前がPlatformである
  2. Sizeが6, 1, 28で、Positionが0, 10, 0である
  3. 落下しない
  4. ワールド内にある

Playを押して渡り、それからCheckを押します。

自分で試してみよう

local platform = Instance.new("Part")

-- 1. 名前をPlatformにする

-- 2. SizeとPositionを設定する

-- 3. 落下しないようにする

-- 4. ワールドに配置する
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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

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