Son Haberler

.com

arenaturka

Arama yap...

Oyun tutkunlarının buluşma noktası

Crack

Roblox Studio başlangıç: dokununca renk değiştiren bir platform yap

Roblox Studio'da ilk iş olarak bütün bir oyun yapmaya çalışmayalım. Üstüne çıkınca üç saniye yeşile dönen, sonra eski rengine gelen…

Ravex

Yazar

2 dakika ·

399 kelime

Roblox Studio'da ilk iş olarak bütün bir oyun yapmaya çalışmayalım. Üstüne çıkınca üç saniye yeşile dönen, sonra eski rengine gelen bir platform yapacağız. Küçük ama biten bir iş. “Devasa açık dünya” projesinin boş Baseplate'ine bakmaktan daha çok şey öğretiyor.

Studio'yu resmi kurulum sayfasından edinip yeni Baseplate aç. Explorer, Properties ve Output panellerini görünür yap. Menü yerleri değişebilir; arayacağın panel adları bunlar. İlk derste kaybolmamız gereken yer dosya sistemi değil.

Parça yerinde dursun, sonra kod yazalım
Workspace'e Part ekle ve adını ColorPad yap. Size için 8, 1, 8; Position için 0, 1, -12 kullanabilirsin. SpawnLocation ile çakışıyorsa X/Z konumunu değiştir. Anchored, CanCollide ve CanTouch açık olsun. Başlangıçta yeşil dışında bir renk seç.

Anchored parçayı fizik nedeniyle düşmekten korur. CanCollide üstünde durabilmeni, CanTouch temas olayını kullanabilmeni sağlar. Üç kutucuğun görevi ayrı. Parça yere düşünce kodu suçlamadan önce buna bakalım.

Script'i doğru yere koy
Explorer'da ColorPad'in altına normal bir Script ekle. LocalScript kullanmıyoruz. Başlangıç kodunu şununla değiştir:

Kod:
local pad = script.Parent
local originalColor = pad.Color
local busy = false

pad.Touched:Connect(function(hit)
    local model = hit:FindFirstAncestorOfClass("Model")
    local humanoid = model and model:FindFirstChildOfClass("Humanoid")
    if not humanoid or busy then
        return
    end

    busy = true
    pad.Color = Color3.fromRGB(70, 210, 100)
    task.wait(3)
    pad.Color = originalColor
    busy = false
end)

Burada script.Parent, Script'in üstündeki ColorPad parçası. Temas eden şeyin karakter modelinde Humanoid olup olmadığına bakıyoruz. busy ise aynı platformun işlemi tekrar tekrar başlatmasını engelliyor. Karakter tek bir temas sinyaliyle çalışmıyor; ayak, bacak ve küçük hareketler olayı yeniden tetikleyebilir.

Sayaç platformun tamamına ait; her oyuncuya ayrı üç saniye vermiyor. Kod bir karakteri bulur ama onun mutlaka insan oyuncu olduğunu ayırmaz; Humanoid taşıyan bir NPC de tetikleyebilir. Bu örnek için sınır bu. Çok oyunculu sistem tasarlarken bilmek, sonradan “neden herkes aynı rengi görüyor” diye kovalamaktan daha rahat.

Run değil, karakterli test
Test/Play ile başlat. Run modu karakter eklemez; üstüne çıkacak biri olmayınca platformun heyecanlanmaması normal. Platforma git, rengin değişmesini ve yaklaşık üç saniye sonra dönmesini izle. İn, tekrar çık. Stop ile düzenlemeye dön.

Çalışmazsa Output'taki ilk hatayı oku. Script ColorPad altında mı, normal Script mi, etkin mi, CanTouch açık mı? “Color is not a valid member…” hatasında önce üst nesneyi kontrol et. Renk özelliği olmayan bir şeyi renklendirmeye çalışıyor olabilirsin; bilgisayar burada biraz haklı.

Projeyi kaydetmek herkese yayınlamakla aynı şey değil. Önce iki istemcili Studio testiyle ortak renk değişimini kontrol et, paylaşım erişimini sonra ayarla. Bu ilk çalışma için hazır model veya eklentiye ihtiyacın yok. Bir parça ve bir Script yeterince ders çıkarıyor.

#RobloxStudio #Luau #Rehber

0 yorum

Test sürümünde yeni yorumlar kapalıdır.

© 2026 ArenaTurka
Sayfa 0,090 saniyede 23 sorgu ile oluşturuldu.

Son Haberler

.com

arenaturka

Arama yap...

Oyun tutkunlarının buluşma noktası

Crack

Roblox Studio başlangıç: dokununca renk değiştiren bir platform yap

Roblox Studio'da ilk iş olarak bütün bir oyun yapmaya çalışmayalım. Üstüne çıkınca üç saniye yeşile dönen, sonra eski rengine gelen…

Ravex

Yazar

2 dakika ·

399 kelime

Roblox Studio'da ilk iş olarak bütün bir oyun yapmaya çalışmayalım. Üstüne çıkınca üç saniye yeşile dönen, sonra eski rengine gelen bir platform yapacağız. Küçük ama biten bir iş. “Devasa açık dünya” projesinin boş Baseplate'ine bakmaktan daha çok şey öğretiyor.

Studio'yu resmi kurulum sayfasından edinip yeni Baseplate aç. Explorer, Properties ve Output panellerini görünür yap. Menü yerleri değişebilir; arayacağın panel adları bunlar. İlk derste kaybolmamız gereken yer dosya sistemi değil.

Parça yerinde dursun, sonra kod yazalım
Workspace'e Part ekle ve adını ColorPad yap. Size için 8, 1, 8; Position için 0, 1, -12 kullanabilirsin. SpawnLocation ile çakışıyorsa X/Z konumunu değiştir. Anchored, CanCollide ve CanTouch açık olsun. Başlangıçta yeşil dışında bir renk seç.

Anchored parçayı fizik nedeniyle düşmekten korur. CanCollide üstünde durabilmeni, CanTouch temas olayını kullanabilmeni sağlar. Üç kutucuğun görevi ayrı. Parça yere düşünce kodu suçlamadan önce buna bakalım.

Script'i doğru yere koy
Explorer'da ColorPad'in altına normal bir Script ekle. LocalScript kullanmıyoruz. Başlangıç kodunu şununla değiştir:

Kod:
local pad = script.Parent
local originalColor = pad.Color
local busy = false

pad.Touched:Connect(function(hit)
    local model = hit:FindFirstAncestorOfClass("Model")
    local humanoid = model and model:FindFirstChildOfClass("Humanoid")
    if not humanoid or busy then
        return
    end

    busy = true
    pad.Color = Color3.fromRGB(70, 210, 100)
    task.wait(3)
    pad.Color = originalColor
    busy = false
end)

Burada script.Parent, Script'in üstündeki ColorPad parçası. Temas eden şeyin karakter modelinde Humanoid olup olmadığına bakıyoruz. busy ise aynı platformun işlemi tekrar tekrar başlatmasını engelliyor. Karakter tek bir temas sinyaliyle çalışmıyor; ayak, bacak ve küçük hareketler olayı yeniden tetikleyebilir.

Sayaç platformun tamamına ait; her oyuncuya ayrı üç saniye vermiyor. Kod bir karakteri bulur ama onun mutlaka insan oyuncu olduğunu ayırmaz; Humanoid taşıyan bir NPC de tetikleyebilir. Bu örnek için sınır bu. Çok oyunculu sistem tasarlarken bilmek, sonradan “neden herkes aynı rengi görüyor” diye kovalamaktan daha rahat.

Run değil, karakterli test
Test/Play ile başlat. Run modu karakter eklemez; üstüne çıkacak biri olmayınca platformun heyecanlanmaması normal. Platforma git, rengin değişmesini ve yaklaşık üç saniye sonra dönmesini izle. İn, tekrar çık. Stop ile düzenlemeye dön.

Çalışmazsa Output'taki ilk hatayı oku. Script ColorPad altında mı, normal Script mi, etkin mi, CanTouch açık mı? “Color is not a valid member…” hatasında önce üst nesneyi kontrol et. Renk özelliği olmayan bir şeyi renklendirmeye çalışıyor olabilirsin; bilgisayar burada biraz haklı.

Projeyi kaydetmek herkese yayınlamakla aynı şey değil. Önce iki istemcili Studio testiyle ortak renk değişimini kontrol et, paylaşım erişimini sonra ayarla. Bu ilk çalışma için hazır model veya eklentiye ihtiyacın yok. Bir parça ve bir Script yeterince ders çıkarıyor.

#RobloxStudio #Luau #Rehber

0 yorum

Test sürümünde yeni yorumlar kapalıdır.

© 2026 ArenaTurka
Sayfa 0,090 saniyede 23 sorgu ile oluşturuldu.

Roblox Studio başlangıç: dokununca renk değiştiren bir platform yap

Roblox Studio'da ilk iş olarak bütün bir oyun yapmaya çalışmayalım. Üstüne çıkınca üç saniye yeşile dönen, sonra eski rengine gelen…

Ravex

Yazar

Roblox Studio'da ilk iş olarak bütün bir oyun yapmaya çalışmayalım. Üstüne çıkınca üç saniye yeşile dönen, sonra eski rengine gelen bir platform yapacağız. Küçük ama biten bir iş. “Devasa açık dünya” projesinin boş Baseplate'ine bakmaktan daha çok şey öğretiyor.

Studio'yu resmi kurulum sayfasından edinip yeni Baseplate aç. Explorer, Properties ve Output panellerini görünür yap. Menü yerleri değişebilir; arayacağın panel adları bunlar. İlk derste kaybolmamız gereken yer dosya sistemi değil.

Parça yerinde dursun, sonra kod yazalım
Workspace'e Part ekle ve adını ColorPad yap. Size için 8, 1, 8; Position için 0, 1, -12 kullanabilirsin. SpawnLocation ile çakışıyorsa X/Z konumunu değiştir. Anchored, CanCollide ve CanTouch açık olsun. Başlangıçta yeşil dışında bir renk seç.

Anchored parçayı fizik nedeniyle düşmekten korur. CanCollide üstünde durabilmeni, CanTouch temas olayını kullanabilmeni sağlar. Üç kutucuğun görevi ayrı. Parça yere düşünce kodu suçlamadan önce buna bakalım.

Script'i doğru yere koy
Explorer'da ColorPad'in altına normal bir Script ekle. LocalScript kullanmıyoruz. Başlangıç kodunu şununla değiştir:

Kod:
local pad = script.Parent
local originalColor = pad.Color
local busy = false

pad.Touched:Connect(function(hit)
    local model = hit:FindFirstAncestorOfClass("Model")
    local humanoid = model and model:FindFirstChildOfClass("Humanoid")
    if not humanoid or busy then
        return
    end

    busy = true
    pad.Color = Color3.fromRGB(70, 210, 100)
    task.wait(3)
    pad.Color = originalColor
    busy = false
end)

Burada script.Parent, Script'in üstündeki ColorPad parçası. Temas eden şeyin karakter modelinde Humanoid olup olmadığına bakıyoruz. busy ise aynı platformun işlemi tekrar tekrar başlatmasını engelliyor. Karakter tek bir temas sinyaliyle çalışmıyor; ayak, bacak ve küçük hareketler olayı yeniden tetikleyebilir.

Sayaç platformun tamamına ait; her oyuncuya ayrı üç saniye vermiyor. Kod bir karakteri bulur ama onun mutlaka insan oyuncu olduğunu ayırmaz; Humanoid taşıyan bir NPC de tetikleyebilir. Bu örnek için sınır bu. Çok oyunculu sistem tasarlarken bilmek, sonradan “neden herkes aynı rengi görüyor” diye kovalamaktan daha rahat.

Run değil, karakterli test
Test/Play ile başlat. Run modu karakter eklemez; üstüne çıkacak biri olmayınca platformun heyecanlanmaması normal. Platforma git, rengin değişmesini ve yaklaşık üç saniye sonra dönmesini izle. İn, tekrar çık. Stop ile düzenlemeye dön.

Çalışmazsa Output'taki ilk hatayı oku. Script ColorPad altında mı, normal Script mi, etkin mi, CanTouch açık mı? “Color is not a valid member…” hatasında önce üst nesneyi kontrol et. Renk özelliği olmayan bir şeyi renklendirmeye çalışıyor olabilirsin; bilgisayar burada biraz haklı.

Projeyi kaydetmek herkese yayınlamakla aynı şey değil. Önce iki istemcili Studio testiyle ortak renk değişimini kontrol et, paylaşım erişimini sonra ayarla. Bu ilk çalışma için hazır model veya eklentiye ihtiyacın yok. Bir parça ve bir Script yeterince ders çıkarıyor.

#RobloxStudio #Luau #Rehber

0 yorum

Test sürümünde yeni yorumlar kapalıdır.

© 2026 ArenaTurka
Sayfa 0,090 saniyede 23 sorgu ile oluşturuldu.