橋を伸ばす
CoddyのLuaジャーニー「Robloxゲームのスクリプティング」セクションの一部。レッスン 3/24。
すべてのパーツにはSizeとPositionがあります。どちらもVector3です。ワールドの3つの方向を表す3つの数値です。
X:左右Y:上下Z:前後
Robloxでは距離をstudで測ります。プレイヤーの身長は約5 studsです。
local box = script.Parent
print(box.Size)
box.Size = Vector3.new(4, 10, 4)最初のprintは変更前のサイズを表示します。たとえば2, 2, 2です。次の行で、ボックスを幅4、高さ10、奥行き4の高い塔にします。パーツは中心から両方向に同じだけ大きくなるため、塔はPositionから上下それぞれ5 studsの高さまで伸びます。
.X、.Y、.Zを使うと、1つの数値を読み取れます。box.Size.Yは10です。
チャレンジ
簡単灰色のスポーン台と黄色いゴールの間には24スタッドの隙間があり、木製の橋の長さはわずか4スタッドです。床はありません。橋を踏み外すと落ちてしまいます。
橋のSizeを変更して、両側に届くようにしましょう。幅は6、厚さは1のままにし、Z方向の長さを少なくとも24にしてください。
Playを押して渡り、次にCheckを押してください。
自分で試してみよう
local bridge = script.Parent
-- 橋の幅は6、厚さは1、長さはわずか4です。
print(bridge.Size)
-- 両側に届くように十分な長さにする
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Robloxゲームのスクリプティングのすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ