5. エレベーターを作ろう(5 / 9)
STAR AI・情報塾

上下に動くエレベーターを作ろう

それでは、Vector3を使って「 上下に動くエレベーター 」を作ってみましょう。ブロックを1つ作り、名前を「 エレベーター 」にして Script を入れます。

local part = script.Parent
local posDown = part.Position                      -- 元の位置(下)
local posUp = posDown + Vector3.new(0, 10, 0)       -- 10上の位置

while true do
    part.Position = posUp      -- 上に移動
    wait(2)                    -- 2秒待つ

    part.Position = posDown    -- 下に移動
    wait(2)                    -- 2秒待つ
end
動作確認クリップ挿入予定(08-clip02.mp4) 2秒ごとに上下へ移動するエレベーターの動作(15秒程度)
このScriptでは、エレベーターは「 上の位置 」「 下の位置 」に瞬間移動します。プレイヤーを乗せてなめらかに動かす方法は、もう少し先の回で学びます。まずは Position を書き換えると物が動く、という基本を掴みましょう。
アレンジ Vector3.new(0, 10, 0) の数字を変えると、上昇する高さを調整できます。横方向に動かしたい時はVector3.new(10, 0, 0)のようにXの数字を変えてみましょう。

数字を変えただけで横に動く仕掛けになった!応用がきくのがすごい!

Well done!

次のステップに進みましょう!