Menu
CoddyTech

방어 스크립트

Coddy의 Roblox 게임: 타워 디펜스 코스 레슨. 18개 중 1번째.

이 과정에서는 타워 디펜스 게임을 만듭니다. 적들은 웨이브마다 경로를 따라 행진하고, 기지에 도달하기 전에 타워를 구매하고 배치하고 업그레이드하고 판매해 적들을 막습니다.

게임에는 두 개의 스크립트가 있습니다. Script인 DefenseServer는 Roblox 서버에서 실행되며 적, 돈, 기지 등 모든 규칙을 관리합니다. HUD 안에 있는 LocalScript인 DefenseClient는 각 플레이어의 기기에서 실행되며 화면을 그립니다. 이 파일은 챕터 2까지는 메모일 뿐입니다.

게임의 균형을 조정하는 모든 숫자는 하나의 ModuleScript인 ReplicatedStorage.Settings에 있으므로, 한곳에서 게임 전체를 조정할 수 있습니다.

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20
challenge icon

챌린지

쉬움

DefenseServer 스크립트는 ServerScriptService에 있습니다.

  1. require(game.ReplicatedStorage.Settings)로 설정을 불러옵니다.
  2. Settings.BaseHealth로 구성된 The base can take 20 hits를 출력합니다.
  3. 플레이어가 참가하면 leaderstats 폴더를 만들고, Money라는 이름의 IntValue를 넣어 Settings.StartMoney에서 시작하도록 합니다.

플레이를 누른 다음 확인을 누르세요.

직접 해보기

-- DefenseServer: 서버에서 게임을 실행하는 Script.
local Players = game:GetService("Players")

-- 1. 설정을 불러오기: ModuleScript를 require하기
--    game.ReplicatedStorage.Settings


-- 2. Settings.BaseHealth를 사용해 기지가 몇 번의 공격을 견딜 수 있는지 출력하기


-- 3. 모든 플레이어에게 리더보드의 Money를 지급하기. 시작 값은
--    Settings.StartMoney (IntValue를 담고 있는 leaderstats라는 이름의 Folder)
quiz icon실력 점검

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

Roblox 게임: 타워 디펜스의 모든 레슨