クリア画面ができたら、ゴールのブロックに Script を入れて、触れた時にこの画面を表示させましょう。
ゴールした瞬間にクリア画面が出た!一気にちゃんとしたゲームらしくなった!
Roblox はじめて体験・基礎編
第11回「GUIでゲームのルールをわかりやすくしよう」
RB11-05
GUIでルールを
わかりやすくしよう
クリア画面ができたら、ゴールのブロックに Script を入れて、触れた時にこの画面を表示させましょう。
local goalPart = script.Parent
goalPart.Touched:Connect(function(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then
local playerGui = player:FindFirstChild("PlayerGui")
local clearScreen = playerGui:FindFirstChild("ClearScreen")
if clearScreen then
clearScreen.Enabled = true
end
end
end)
StarterGuiに置いた ClearScreen は、プレイヤーごとの「 PlayerGui 」に自動でコピーされています。だから player:FindFirstChild("PlayerGui") で、そのプレイヤー自身の画面にある ClearScreen を探して表示しているのです。
ゴールした瞬間にクリア画面が出た!一気にちゃんとしたゲームらしくなった!
Well done!
次のステップに進みましょう!