2 스크립트에 코드 입력하기

     

    03 초깃값 확인을 마쳤으면 JumpPowerUp 스크립트에 아래의 코드를 추가합니다.

     

    코드 | 파일명: JumpPowerUp.lua

    local jumpPowerUP = script.Parent     --JumpPowerUp 파트를 변수에 담기
    
    function jumpTrigger(player)          --jumpTrigger 함수 정의
        local character = player.Parent   --player 변수에 담기
        --Humanoid 속성을 humanoid 변수에 담기
        local humanoid = character:FindFirstChildOfClass("Humanoid")  
        --humanoid가 있고 humanoid의 JumpPower가 50보다 작거나 같으면
        if humanoid and humanoid.JumpPower <= 50 then  
            humanoid.UseJumpPower = true   --UseJumpPower 활성화
            humanoid.JumpPower = 500       --JumpPower 500으로 변경
            wait(5)                        --5초 기다리기
            humanoid.JumpPower = 50        --JumpPower 초깃값으로 변경
        end
    end
    
    --JumpPowerUp Part에 캐릭터가 닿으면 jumpTrigger 함수 실행
    jumpPowerUP.Touched:Connect(jumpTrigger)  

     

    위 코드는 JumpPowerUp 파트에 캐릭터가 닿으면 캐릭터의 JumpPower를 ‘500’으로 변경하고 5초 뒤에 초깃값으로 되돌립니다.

     

    그림 5-39 | 한 번의 점프로 하늘 끝까지 날아오른 캐릭터

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.