Menu
CoddyTech

누가 건드렸을까?

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

hit은 신체 부위이고, hit.Parent는 해당 신체 부위가 속한 캐릭터입니다. Players 서비스는 캐릭터를 그 캐릭터를 조종하는 플레이어로 변환합니다:

local Players = game:GetService("Players")
local player = Players:GetPlayerFromCharacter(hit.Parent)

접촉한 대상이 캐릭터가 아닌 경우(공이나 떨어지는 벽돌 등), GetPlayerFromCharacter는 nil을 반환하므로 사용하기 전에 확인하세요:

local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
	print(player.Name .. " found the secret")
end

플레이어를 얻은 후에는 점수판처럼 플레이어 내부의 모든 것에 접근할 수 있습니다: player.leaderstats.Coins.Value. =를 사용해 Value를 설정하면 기존 값이 대체됩니다.

challenge icon

챌린지

중급

빛나는 패드는 보물이며, 이 스크립트는 그 안에 있습니다. 모든 플레이어에게는 이미 Coins가 0인 leaderstats가 있습니다.

플레이어가 보물에 닿으면 이름을 출력하고 Coins를 100으로 설정하세요. 플레이어가 아닌 대상은 오류를 일으키면 안 됩니다.

Play를 누르고, 보물 위에 올라서 점수판을 확인한 다음 Check를 누르세요.

직접 해보기

local Players = game:GetService("Players")
local treasure = script.Parent

treasure.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	-- 플레이어라면 이름을 출력하고 Coins를 100으로 설정합니다
end)
quiz icon실력 점검

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

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

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