플랫폼 만들기
Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 24개 중 4번째.
스크립트로도 월드를 만들 수 있습니다. Instance.new는 새 오브젝트를 만들며, 게임에 넣기 전에 속성을 설정합니다:
local ball = Instance.new("Part")
ball.Name = "Ball"
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(0, 20, 0)
ball.Parent = workspace새 파트는 Parent를 workspace로 설정하기 전까지 월드에 나타나지 않습니다. 마지막에 Parent를 설정하면 파트가 완성된 상태로 나타납니다.
새 파트는 고정되어 있지 않으므로 중력이 파트를 아래로 끌어당겨 떨어집니다. 위의 공은 높이 20에서 떨어져 땅에 닿습니다. Anchored = true인 파트는 배치한 위치에 그대로 머뭅니다. 바닥, 벽, 플랫폼에는 이렇게 설정해야 합니다.
챌린지
쉬움이번에는 다리가 전혀 없습니다. 스크립트는 ServerScriptService에서 실행되며 다리를 만듭니다. 이미 새 Part를 만들고 속성 세 개를 설정하지만, 값이 잘못되어 있습니다.
- 이름을
Platform으로 지정하세요. - Size를
6, 1, 28로, Position을0, 10, 0으로 설정하세요. - 다리가 떨어지지 않도록 줄을 추가하세요.
- 다리를 월드에 넣는 줄을 추가하세요.
위에 있는 줄처럼 새 줄을 작성하세요. platform., 속성, =, 값 순서입니다. 대문자와 소문자를 구분하세요. anchored가 아니라 Anchored입니다. ‘플레이’를 눌러 다리를 건넌 다음 ‘확인’을 누르세요.
직접 해보기
local platform = Instance.new("Part")
-- 1. 이름을 Platform으로 지정하기
platform.Name = "Part"
-- 2. 크기와 위치 설정하기
platform.Size = Vector3.new(4, 1, 2)
platform.Position = Vector3.new(0, 0, 0)
-- 3. 떨어지지 않게 하기
-- 4. 월드에 배치하기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Roblox 게임 스크립팅의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러