Menu
CoddyTech

スピードパッド

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

Humanoidはキャラクターの移動を制御します。主なプロパティは次の2つです。

  • WalkSpeed: 1秒あたりのスタッド数。デフォルトは16
  • JumpHeight: キャラクターがジャンプする高さ(スタッド)。デフォルトは7.2

触れたときにこれらを変更すると、パワーアップを作れます。このパッドに乗った人の移動速度を遅くします。

local mud = script.Parent
mud.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		humanoid.WalkSpeed = 8
	end
end)

値が再び設定されるか、キャラクターがリスポーンするまで変更は続きます。新しいキャラクターはデフォルト値で始まります。

challenge icon

チャレンジ

中級

ゴールラインはパッドの78スタッド先にあります。通常の速度では到達するのに約5秒かかりますが、このコースでは2.2秒未満で到達する必要があります。

スクリプトは緑色のパッドの中にあります。キャラクターがパッドに触れたら、その WalkSpeed を 50 に設定してください。プレイヤーはパッドに到達するまでは通常の速度を維持し、落下するボールによってエラーが発生してはいけません。

Play を押して黄色のラインまで走り、次に Check を押してください。

自分で試してみよう

local pad = script.Parent

pad.Touched:Connect(function(hit)
	-- Humanoidを見つけて、速度50で走らせる
end)
quiz icon腕試し

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

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

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