プラットフォームを作る
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のパーツは配置した場所に正確にとどまります。床、壁、プラットフォームにはこの設定が必要です。
チャレンジ
簡単今回は橋がまったくありません。スクリプトはServerScriptServiceで実行され、橋を作ります。
次の条件を満たす新しいPartを作成します。
- 名前が
Platformである - Sizeが
6, 1, 28で、Positionが0, 10, 0である - 落下しない
- ワールド内にある
Playを押して渡り、それからCheckを押します。
自分で試してみよう
local platform = Instance.new("Part")
-- 1. 名前をPlatformにする
-- 2. SizeとPositionを設定する
-- 3. 落下しないようにする
-- 4. ワールドに配置する
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Robloxゲームのスクリプティングのすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ