Menu
CoddyTech

スピードパッド

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

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

チャレンジ

中級

緑色のパッドをスピードアップにして、2.2秒未満で黄色い線に到達しましょう。

  1. Touched関数の中で、hit.Parent内のHumanoidを見つけます。
  2. 存在する場合は、そのWalkSpeedを50に設定します。落下するボールにはHumanoidがないため、エラーが発生してはいけません。

「プレイ」を押してパッドの上を走り抜けると、黄色い線まで一気に進みます。その後、「確認」を押します。

自分で試してみよう

local pad = script.Parent

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

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

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