Menu
CoddyTech

Madeni Para Yığınları

Coddy'nin Roblox Oyunu: Evcil Hayvan Simülatörü kursunda ders 2 / 18.

Madeni paralar yığınlardan gelir. Meadow'da onlar için workspace.Zones.Meadow.Spawns içinde görünmez parçalar olan sekiz nokta bulunur ve ServerStorage.CoinPile yığının kendisidir; oyuncuların onu asla göremeyeceği bir yerde bekler.

Bir noktaya yığın koymak için şablonu klonla ve kopyayı oraya taşı. Her yığının ayrıca sağlığını ve değerini hatırlaması gerekir. Öznitelikler bunun gibi değerleri örneğin kendisinde tutar:

pile:SetAttribute("Health", 3)
print(pile:GetAttribute("Health")) --> 3

Her kopya kendi özniteliklerini taşır; bu nedenle her yığının kendine ait sağlığı vardır.

challenge icon

Görev

Kolay
  1. Üste yakın bir yerde: local ServerStorage = game:GetService("ServerStorage") ve local piles = workspace.Piles.
  2. spawnPile(spot) yaz: ServerStorage.CoinPile'ı klonla, spotun Position'ına yerleştir, MaxHealth ve Health özniteliklerini Settings.PileHealth değerine, Value özniteliğini Settings.PileValue değerine ayarla, üst nesnesini piles yap ve geri döndür.
  3. Bunu workspace.Zones.Meadow.Spawns içindeki her spot için çağır.

Oyna'ya bas: çimlerin üzerinde altın yığınları. Sonra Kontrol Et.

Kendin dene

local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)

print("A Meadow pile gives " .. Settings.PileValue .. " coins")

-- Her oyuncuya liderlik tablosunda Coins verilir
Players.PlayerAdded:Connect(function(player)
	local leaderstats = Instance.new("Folder")
	leaderstats.Name = "leaderstats"
	leaderstats.Parent = player

	local coins = Instance.new("IntValue")
	coins.Name = "Coins"
	coins.Parent = leaderstats
end)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Roblox Oyunu: Evcil Hayvan Simülatörü bölümündeki tüm dersler