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

     

    기존에 있는 코드를 전부 삭제한 후 아래의 코드를 입력합니다.

     

    코드 | 파일명: AutoDialog.lua

    local ChatService = game:GetService("Chat")   --Chat Service 가져오기
    local npc = script.Parent                     --NPC 변수에 담기 
    
    local head = npc.Head                         --NPC의 Head 파트 변수에 담기 
    local click = npc.ClickDetector               --ClickerDetector 변수에 담기
    local dialogue= {}                            --dialog 배열 선언 
     
    local function speak()                              --speak 함수 선언
        local dialogue = "안녕하세요? 반갑습니다. ^^"   --dialog 배열에 대사 담기 
        ChatService:Chat(head, dialogue)   --Chat Service를 이용한 NPC 위치는 head, 대사는 dialog
    end
     
    click.MouseClick:Connect(speak)   --ClickDetector가 클릭을 감지하면 speak 함수 실행

     

    게임 실행 후 NPC의 머리에 마우스 포인터를 가져가면 포인터가 손가락 모양으로 변합니다. 이때 마우스를 클릭하면 추가한 대사가 NPC의 머리 위에 나타납니다.

     

    그림 5-59 | 말하는 NPC

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