본문 바로가기

전체 글

(52)
로블록스 코딩 - 용암 만들기(1/2) 앞선 글에서 게임 진행중에 블럭이 시간에 걸쳐서 속성을 반복해서 변경하는 코드에 대해 알아봤다. 이번 튜토리얼에서는 플레이어의 행위를 트리거로 어떤 기능이 작동되는 스크립트, 구체적으로 플레이어 캐릭터가 닿으면 죽는 용암 블럭을 만들어 보겠다. 준비하기 먼저 용암 블럭의 외관에 대해서 알아보자. 블럭을 생성하고 그 이름을 LavaFloor로 바꾸자. 그리고 속성창에서 메터리얼을 Neon으로 바꾸고 색은 오렌지 색으로 바꾸자. 이렇게 바꾼 블럭을 아래 이미지와 같이 배치하자. 해당 블럭에 스크립트를 추가하여 KillPlayer로 이름을 바꾸자. 이 블럭에 닿으면 게임 아바타를 죽이는 기능이 들어있는 스크립트이다. 이벤트 연결하기 LavaFloor 블럭에 닿는 순간에 플레이어는 죽는 기능을 구현한다. 블럭에..
로블록스 코딩 소개 (3/3) 루프 사용하기 블럭은 사라졌다가 생겼다가를 반복해야 한다. 몇 초후 생겼다가 몇 초후는 사라지고, 또 몇 초후에 다시 생기는 것을 무한히 반복해야 한다. 반복 작업을 위해서 for 문과 while 문을 사용할 수 있다. 여기서는 while 문을 사용하자. while 문은 while 뒤의 조건문이 true 이면 다시 되돌리는 역할을 한다. 언제든 false가 되면 되돌리기를 멈추고 다음 실행 문장으로 넘어가게 된다. local platform = script.Parent local function disappear() platform.CanCollide = false platform.Transparency = 1 end local function appear() platform.CanCollide = tr..
로블록스 코딩 소개 (2/3) 블럭 사라지게 하기 이제 블럭을 사라지게 해보자. 블럭을 사라지게 하는 방법으로 여기서는 함수를 사용할 것이다. 함수라는 것은 어떤 특정 작업을 하는 소스코드의 그룹을 일컫는 말이다. 변수와 마찬가지로 재사용이 가능해서 자주 사용하게 된다. 함수는 특정 작업의 소스 코드를 다른 코드와 분리해서 따로 그룹화 시켜 주어서 구조적으로 소스 코드를 보기 좋게 해주는 역할도 한다. disappear라는 이름의 함수를 만들어보자. lua언어의 함수를 선언하는 문법은 다음과 같다. local function disappear() end local 은 앞서 변수 선언에서도 나왔듯이, 해당 함수는 이 스크립트 안에서만 사용되는 것임을 알린다. function 은 이제 함수를 만들겠다고 알려주는 키워드이다. disappe..