첫 번째 오비
Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 25개 중 25번째.
오비(장애물 코스)는 클래식한 첫 Roblox 게임입니다. 치명적인 것에 닿지 않고 시작점에서 결승점까지 가세요. 이 게임은 하늘에 떠 있습니다.
Start: 시작 지점LavaFloor: 넓은 회색 플랫폼입니다. 그 위의 두 용암 띠는 workspace의Lava폴더에 있습니다.Checkpoint: 중간 지점의 SpawnLocationPath: 좁은 통로Finish: 금색 플랫폼
ServerScriptService에 있는 스크립트 하나가 이 과정에서 배운 모든 것을 사용해 게임 전체를 실행합니다. 새로운 세부 사항이 하나 있습니다.
SpawnLocation이 두 개(시작 지점과 체크포인트) 있으면, LoadCharacterAsync는 승자를 승자의 RespawnLocation에서 다시 생성하므로, 그곳으로 보내기 전에 시작 지점을 가리키도록 설정하세요.
챌린지
어려움obby 전체가 하나의 스크립트로 작동하게 만드세요.
PlayerAdded에서0으로 설정된 IntValueWins를 포함하는leaderstats를 만들고,RespawnLocation을workspace.Start로 설정합니다.workspace.Lava의 모든 파트는 자신에게 닿는 플레이어를 쓰러뜨립니다.workspace.Checkpoint에 닿으면 그곳이 플레이어의 부활 지점이 됩니다.workspace.Finish는 Wins를 정확히 1 증가시키고, RespawnLocation을workspace.Start로 설정한 다음LoadCharacterAsync()를 호출합니다.
‘플레이’를 눌러 obby를 두 번 완료하세요. Wins가 2로 표시됩니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
local Players = game:GetService("Players")
-- 1. 모든 플레이어는 Wins = 0인 leaderstats를 받고 시작 지점에서 출발합니다
Players.PlayerAdded:Connect(function(player)
end)
-- 2. workspace.Lava의 모든 파트는 플레이어를 죽입니다
-- 3. 체크포인트가 플레이어의 부활 지점이 됩니다
-- 4. 도착 지점: 승리 횟수가 +1 증가한 뒤 시작 지점으로 돌아갑니다
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Roblox 게임 스크립팅의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러