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

さもにわちゃん
足を早くしたり、ジャンプするのを高くしたり出来るの!?




もっけ
もちろん、出来ますよ!
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を呼び出す




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




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




さもにわちゃん
もっけさん、すまねぇな



コメント