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