Menu
CoddyTech

첫 번째 오비

Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 24개 중 24번째.

obby(장애물 코스)는 전형적인 첫 Roblox 게임입니다. 위험한 것에 닿지 않고 출발점에서 결승점까지 가세요. 이 코스는 하늘에 떠 있습니다:

  • Start: 스폰 지점
  • LavaFloor: 넓은 회색 플랫폼입니다. 그 위의 두 용암 줄무늬는 workspace의 Lava 폴더에 있습니다.
  • Checkpoint: 중간 지점의 SpawnLocation
  • Path: 좁은 통로
  • Finish: 금색 플랫폼

ServerScriptService의 스크립트 하나가 이 강의의 모든 요소를 사용해 게임 전체를 실행합니다. 새로운 세부 사항이 하나 있습니다:

SpawnLocation이 두 개(출발 지점과 체크포인트)이면 LoadCharacterAsync는 승자를 해당 RespawnLocation에서 다시 스폰하므로, 그곳으로 보내기 전에 출발 지점을 가리키도록 설정하세요.

challenge icon

챌린지

어려움

하나의 스크립트로 전체 장애물 코스가 작동하도록 만드세요:

  1. 모든 플레이어에게 값이 0인 IntValue Wins가 포함된 leaderstats가 생기고, RespawnLocation은 workspace.Start가 됩니다.
  2. workspace.Lava 안의 모든 파트는 닿는 플레이어를 처치합니다.
  3. workspace.Checkpoint에 닿으면 해당 지점이 플레이어의 리스폰 지점이 됩니다.
  4. workspace.Finish에 닿으면 Wins가 정확히 1 증가하고, 플레이어의 RespawnLocation이 workspace.Start로 설정되며, LoadCharacterAsync()를 사용해 플레이어를 그곳으로 보냅니다. 나중에 다시 완주하면 승리가 하나 더 추가됩니다.

플레이를 눌러 장애물 코스를 완주한 다음 확인을 누르세요. 테스트 플레이어가 코스를 두 번 실행합니다.

직접 해보기

local Players = game:GetService("Players")

-- 1. 모든 플레이어는 Wins = 0인 leaderstats를 받고 시작 지점에서 출발합니다
Players.PlayerAdded:Connect(function(player)

end)

-- 2. workspace.Lava에 있는 모든 part는 플레이어를 죽입니다

-- 3. 체크포인트가 플레이어의 부활 지점이 됩니다

-- 4. 도착 지점: 승리 횟수가 +1 증가한 뒤 시작 지점으로 돌아갑니다
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Roblox 게임 스크립팅의 모든 레슨

직접 연습해 보세요: 온라인 Lua 컴파일러