더북(TheBook)

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

 

01 마지막으로 파트에 의상 교체 기능 스크립트를 만들어야 합니다. 각 마네킹 앞에 놓여 있는 파트에 스크립트를 추가합니다.

그림 5-91 | 파트 아래 스크립트 만들기

 

02 아래의 코드를 입력합니다.

코드 | 파일명: changePants.lua(바지만 갈아입는 Change1/Change2의 경우)

--터치 시 의상을 교체하기
local changePart = script.Parent           --changePart 변수에 파트 담기

local function replaceClothes(otherPart)   --replaceClothe 함수 정의
    local character = otherPart.Parent     --character변수에 캐릭터 담기
    if character then                      --character 변수에 값이 있으면 아래 실행
        --셔츠가 있는지 찾아보기
        local shirt = character:FindFirstChildOfClass("Shirt")  
        --바지가 있는지 찾아보기
        local pants = character:FindFirstChildOfClass("Pants")  
        if not shirt then                  --없으면 바지와 셔츠 새로 만들기
            shirt = Instance.new("Shirt", character)
        end 

        if not pants then 
            pants = Instance.new("Pants", character)
        end
        --샘플로 제공된 템플릿 이미지를 업로드하고 아이디를 복사해서 테스트
        --아래 코드는 수정 셔츠와 바지 선택
        pants.PantsTemplate = "[바지 아이디]"
        end
end

changePart.Touched:Connect(replaceClothes)   --터치되면 replaceClothes 함수 호출
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.