瞬間移動

プレイヤー(Humanoid)が Part の上に乗った瞬間、もう1つのPartに移動します。

  1. Workspace に Part を2つ追加します。
  2. 移動元のPart に Script を追加します。
  3. 移動先のPartの名前をGoalにします。AnchoredをONに、CanCollideをOFFにします。さらに表示したくので、Transparencyを1にします。
local goal = game.Workspace.Goal
local function onTouch(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
 
    if humanoid then    -- 上に乗ったのがプレイヤーだったら
        humanoid.RootPart.CFrame =  goal.CFrame
    end
end

script.Parent.Touched:Connect(onTouch)    -- Touched イベントの設定

2件のコメント

  1. こんにちは。九州福岡からです。

    一人息子がRobloxで遊ぶようになりまして。
    →先々の事を考えて、Luaの勉強をし始めました。(全くの素人=0からです。)

    ここの書き込み、ありがたかったです♪

    それでは失礼します☆

返信を残す