本文へスキップ
Roblox Tutorial

Menambah skor saat pemain menyentuh part di Roblox Studio

Gabungkan leaderstats dengan Touched untuk membuat trigger skor sederhana.

公開日: 2026-06-03#Roblox#Touched#leaderstats#Luau
+
*
+
Coco, karakter pemandu・喜ぶ
Coco
Pemandu belajar game dev
Pelajaran ini memakai struktur layar terpandu yang sama seperti versi Jepang: pembuka visual, dialog karakter, langkah, dan penutup praktis.
+
*
+
Hajime, karakter pelajar・混乱
Hajime
Pemula yang belajar game engine
Aku ingin tahu apa yang harus dibuat lebih dulu, apa yang perlu dicek, dan bagaimana memastikan aku benar-benar paham.
Coco, karakter pemandu
Pelajaran ini mengenalkan blok gameplay klasik Roblox: part di dunia yang bereaksi saat disentuh lalu memperbarui data skor.
Hajime, karakter pelajar
Periksa tujuan, input, dan tanda keberhasilan
Coco, karakter pemandu
Pelajaran lebih mudah diikuti ketika kamu tahu apa yang harus terlihat di layar dan apa yang dianggap selesai.

Ringkasan pelajaran

Selesaikan dulu satu hasil yang benar-benar bekerja

1.

Tujuan

Pelajaran ini mengenalkan blok gameplay klasik Roblox: part di dunia yang bereaksi saat disentuh lalu memperbarui data skor.

2.

Waktu

25-35 min / Pemula

3.

Hasil

Menyentuh part mengubah skor terlihat.

Sebelum mulai

Periksa tujuan, input, dan tanda keberhasilan

Pelajaran lebih mudah diikuti ketika kamu tahu apa yang harus terlihat di layar dan apa yang dianggap selesai.

1

Pelajaran ini mengenalkan blok gameplay klasik Roblox: part di dunia yang bereaksi saat disentuh lalu memperbarui data skor.

2

Siapkan folder leaderstats dan IntValue agar tiap pemain punya skor yang terlihat.

3

Menyentuh part mengubah skor terlihat.

1Langkah demi langkah

1
Step 1
Buat leaderstats
Siapkan folder leaderstats dan IntValue agar tiap pemain punya skor yang terlihat.
2
Step 2
Gunakan Touched pada Part
Hubungkan event Touched dan identifikasi karakter pemain yang menyentuh part.
3
Step 3
Tambah skor dengan aman
Temukan pemain yang benar lalu tambahkan nilai ke IntValue.

2Kode

Touched score logic
lua
local part = script.Parent

part.Touched:Connect(function(hit)
    local character = hit.Parent
    local player = game.Players:GetPlayerFromCharacter(character)
    if not player then return end

    local leaderstats = player:FindFirstChild("leaderstats")
    local score = leaderstats and leaderstats:FindFirstChild("Score")
    if score then
        score.Value += 1
    end
end)

3Checklist

  • Menyentuh part mengubah skor terlihat.
  • Script hanya memperbarui pemain.
  • Kamu bisa membayangkan penerapannya untuk koin atau checkpoint.

4Ulasan karakter

Hajime, karakter pelajar
Menyentuh part mengubah skor terlihat.
Coco, karakter pemandu
selesaikan dulu tutorial persis seperti petunjuknya, lalu ubah satu nilai atau detail UI agar pemahamannya lebih menempel.
Variasi kecil: selesaikan dulu tutorial persis seperti petunjuknya, lalu ubah satu nilai atau detail UI agar pemahamannya lebih menempel.

Tutorial berikutnya