더북(TheBook)

08 이제 Trigger 파트에 스크립트를 추가하고 이름을 ‘TriggerScript’로 변경합니다.

그림 3-35 | Trigger 파트에 스크립트 추가

 

09 추가된 스크립트에 아래의 코드를 입력합니다.

코드 | 파일명: TriggerScript.lua

local trigger = script.Parent             --trigger 변수에 Trigger 파트 담기
local bridge = game.Workspace.Bridge      --bridge변수에 Bridge 파트 담기

local onColor = Color3.fromRGB(0,255,0)   --onColor에 초록색 담기
local offColor = Color3.fromRGB(255,0,0)  --offColor에 빨간색 담기

trigger.Color = offColor                  --Trigger 파트의 색상을 초록색으로 변경

local function showBridge()               --showBridge 함수 만들기
    trigger.Color = onColor               --Trigger 파트의 색상을 초록색으로 변경
    bridge.CanCollide ..true              --Bridge 파트의 충돌 가능 켜기
    bridge.Transparency = 0.8             --Bridge 파트의 투명도를 0.8로 변경
    wait(5)                               --5초 기다리기

    trigger.Color = offColor              --Trigger 파트의 색상을 빨간색으로 변경
    bridge.CanCollide ..false             --Bridge 파트의 충돌 가능 끄기
    bridge.Transparency = 1               --Bridge 파트의 투명도를 1로 변경
end

--Trigger 파트에 무언가 닿으면(Touched) showBridge 함수 실행
trigger.Touched:Connect(showBridge)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.