2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

메타버스 프로그래밍/로블록스

4. 블럭을 서서히 사라지거나 서서히 나타나도록 처리해 보자.

파아란기쁨1 2023. 11. 15. 13:25
반응형

다음으로 사라지는 블럭을 서서히 사라지거나 서서히 나타나도록 처리해 보자.

앞에서 살펴 보았던 VisibleToggle 스크립트를 다음과 같이 수정하자.

 

local platform = script.Parent  --현재 스크립트의 부모 객체를 가져온다.
local function visibleToggle(visible)
	-- 객체를 숨겼다 보였다 하도록 처리하자.
	
	if visible then
		platform.CanCollide = visible
		for count = 9,0,-1 do --count를 9부터 0까지 반복하면서 대입
			platform.Transparency = count/10	--9/10~0/10까지 불투명하게 처리
			wait(0.2)
		end
	else
		for count = 1,10 do --count를 1부터 10까지 반복하면서 대입
			platform.Transparency = count/10	--1/10 ~ 10/10까지 투명하게 처리
			wait(0.2)
		end
		platform.CanCollide = visible
	end 

end
visibleState = true

while true do
	visibleToggle(visibleState)
	visibleState = not visibleState	-- 상태를 true와 false를 변호나
	wait(5) -- 5초에 한번씩
end

 

실행 결과

 

루아 언어의 반복문은 for 시작,끝,증감식 do 와 같이 사용한다.

 

반응형