歩くスピード、ジャンプ力を変える

足の速さやジャンプ力を変える

さもにわちゃん
さもにわちゃん

足を早くしたり、ジャンプするのを高くしたり出来るの!?

もっけ
もっけ

もちろん、出来ますよ!
Humanoidのプロパティの中にWalkSpeed(足の速さ)、JumpPower(飛ぶ力)が入っています。この数値を変えれば良いんだよ。

もっけ
もっけ

歩く速さをスクリプトで触っていくね。

例として、パーツに触れた人の歩く速さをめっちゃ早くしてるよ🏃💨

WalkBoost という名前にしたパーツに、スクリプトを追加してね。
このスクリプトでは、歩く速度を早くした後、10秒ごに元の歩く速度に戻しているよ。

local boostPart = script.Parent -- スクリプトの親として、パーツを指定してるよ
local BOOSTED_WALK_SPPED = 125  -- 変更後のジャンプ力

local function onPartTouch(otherPart) -- otherPart には触れた物の情報が入ってくるよ
	local partParent = otherPart.Parent
	local humanoid = partParent:FindFirstChildWhichIsA("Humanoid")  -- 触れた物からHumanoidを探す
	if humanoid then -- 触れた物が人だったら、歩く速度を変える
		local currentWalkSpeed = humanoid.WalkSpeed  -- いまの速度を覚えておく
		if currentWalkSpeed < BOOSTED_WALK_SPPED then -- 歩く速度が変更後の速度じゃなければ
			humanoid.WalkSpeed = BOOSTED_WALK_SPPED   -- 変更後の速度に変えてあげる
			wait(10)
			humanoid.WalkSpeed = currentWalkSpeed -- 元の歩く速度に戻す
		end
	end
end

boostPart.Touched:Connect(onPartTouch) -- パーツに触れたら、onPartTouchを呼び出す
さもにわちゃん
さもにわちゃん

うーん、なんとなく分かった気がするけど、どんな感じになるんだろう?

もっけ
もっけ

この動画でジャンプ力が高くなる様子と作り方を紹介しているから見てみて!

さもにわちゃん
さもにわちゃん

もっけさん、すまねぇな

コメント

タイトルとURLをコピーしました