3주차>
💁♂️ toolbox 모델 → NPC 검색 → 지정 NPC 클릭
💁♂️ NPC ClickDetector 추가
(ClickDetector는 플레이어의 마우스 클릭 감지 기능)
💁♂️ Script 2개 추가 (이름: AutoDialog, AutoDialog2) (존재하면 삭제하고 새롭게 만들기)
💁♂️ AutoDialog code
local ChatService = game:GetService("①")
local npc = script.Parent
local head = npc.②
local click = npc.③
local dialogue = ④
local function speak()
local dialogue = "⑤"
ChatService:Chat(⑥,⑦)
end
click.⑧:Connect(⑨)
💁♂️ AutoDialog2 code
local ChatService = game:GetService("①")
local npc = script.②
local head = npc.③
local click = npc.④
local dialogue = {"⑤", "⑤", "⑤", "⑤"}
local index = ⑥
local function speak()
local talk = dialogue[⑦]
ChatService:Chat(head, ⑧)
if ⑨ then
index = ⑩
else
index = ⓐ
end
end
click.MouseClick:Connect(ⓑ)
💁♂️ 도전과제>
① click 변수의 다른 함수 사용해보기 - 어떻게 바뀌는 지 확인해보기
② head가 아닌, 다른 NPC의 part를 누르면 대화창이 나오게 code 바꿔보기
'Roblox Game Creator' 카테고리의 다른 글
로블록스_심화_5주차 (Items 1/2) (0) | 2022.12.29 |
---|---|
로블록스_심화_4주차 (NPC 2/2) (1) | 2022.12.22 |
로블록스_심화_2주차(Animation) (0) | 2022.12.07 |
로블록스_심화_1주차(Magic Staircase) (0) | 2022.11.29 |
로블록스_기초_8주차(HealingWater) (0) | 2022.10.27 |
댓글