Menu
CoddyTech

橋を伸ばす

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

すべてのパーツにはSizeとPositionがあります。どちらもVector3です。ワールドの3つの方向を表す3つの数値です。

  • X:左右
  • Y:上下
  • Z:前後

Robloxでは距離をスタッドで測ります。プレイヤーの身長は約5スタッドです。

local box = script.Parent
print(box.Size)
box.Size = Vector3.new(4, 10, 4)

最初のprintは変更前のサイズを表示します。たとえば2, 2, 2です。次の行で、ボックスは幅4、高さ10、奥行き4の高い塔になります。パーツは中心から両方向に同じだけ大きくなるため、塔はPositionから上下に5スタッドずつ伸びます。

.X、.Y、.Zのいずれかを使うと、1つの数値を読み取れます。box.Size.Yは10です。

challenge icon

チャレンジ

簡単

灰色のスポーン台と黄色いゴールの間には24スタッドの隙間があり、木の橋の長さはわずか4スタッドです。床はありません。橋を踏み外すと落下します。

スクリプトの最後の行で、橋のSizeを設定しています。橋が両側に届くように、Z、つまり3番目の数値を変更して、少なくとも24にしてください。幅は6、厚さは1のままにします。

「プレイ」を押して橋を渡り、それから「確認」を押してください。

自分で試してみよう

local bridge = script.Parent

-- 橋は幅が6、厚さが1で、長さはわずか4です。
print(bridge.Size)

-- 両側に届く十分な長さにします
bridge.Size = Vector3.new(6, 1, 4)
quiz icon腕試し

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

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

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