더북(TheBook)

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

 

기존에 있는 좀비 스크립트의 내용을 모두 지우고 아래의 코드를 입력합니다.

 

코드 | 파일명: DroolingZombie.lua

local zombie = game.Workspace["Drooling Zombie"]   --Zombie를 변수에 담기
local humanoid = zombie.Humanoid           --좀비의 휴머노이드 속성 담기
 

local pointA = game.Workspace.BlueFlagSet  --Blue 깃대 변수에 담기 
local pointB = game.Workspace.RedFlagSet   --Red 깃대 변수에 담기

local nextPoint = pointA   --다음 이동 지점을 알려주기 위한 변수 설정

local PATROL_DELAY = 2     --변수로 지체 시간 2초로 설정
 
while wait(PATROL_DELAY) do                           --반복 동작 만들기
    humanoid:MoveTo(nextPoint.PrimaryPart.Position)   --다음 위치 변수로 이동
    humanoid.MoveToFinished:wait()                    --목적지 도착 후 잠시 대기
 
    if nextPoint == pointA then   --조건문 시작 nextPoint가 PointA와 같으면 아래 코드 실행
        nextPoint = pointB        --nextpoint를 pointB로 변경
    else                          --if문 조건이 거짓이면(nextPoint가 PointB이면
        nextPoint = pointA        --nextPoint를 PointA로 변경
    end
end
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.