Menu
CoddyTech

점프 패드

Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 24개 중 18번째.

JumpHeight는 캐릭터가 얼마나 높이 점프하는지를 스터드 단위로 나타냅니다. 기본값은 7.2로, 캐릭터의 키 정도입니다.

오래된 게임에서는 대신 JumpPower를 사용합니다. 캐릭터가 지면에서 떠오를 때의 속도입니다. 새 Roblox 장소에서는 UseJumpPower를 켜지 않으면 JumpPower를 무시합니다(Studio에서: StarterPlayer, CharacterUseJumpPower). 따라서 튜토리얼의 JumpPower 스크립트가 아무 효과가 없다면, 이것이 그 이유입니다. JumpHeight가 더 단순합니다. 숫자가 곧 높이입니다.

한동안 지속되는 파워업은 나중에 원래 상태로 되돌려야 합니다. task.delay(seconds, function)은 나머지 코드를 멈추지 않고 지정한 초가 지난 뒤 함수를 실행합니다.

humanoid.WalkSpeed = 30
task.delay(10, function()
	humanoid.WalkSpeed = 16
end)
print("Boost on")

Boost on은 즉시 출력되고, 10초 뒤 속도는 다시 16으로 돌아갑니다.

패드는 속성만 변경합니다. 점프하려면 플레이어가 여전히 Space를 눌러야 합니다.

challenge icon

챌린지

중급

노란색 턱은 높이가 14 스터드로, 일반 점프의 약 두 배입니다. 그 앞에 있는 파란색 패드는 점프 패드이며, 이 스크립트는 패드 안에 있습니다.

캐릭터가 패드에 닿으면:

  1. 캐릭터의 JumpHeight를 20으로 설정합니다.
  2. 5초 후에 다시 7.2로 설정합니다.

Play를 누르고, 패드를 밟은 다음 턱을 향해 달려가 점프하세요. 그런 다음 Check를 누르세요.

직접 해보기

local pad = script.Parent

pad.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		-- 1. 이 플레이어가 20스터드 높이까지 점프할 수 있게 합니다
		-- 2. 5초 후 정상 값인 7.2로 되돌립니다
	end
end)
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Roblox 게임 스크립팅의 모든 레슨

직접 연습해 보세요: 온라인 Lua 컴파일러