Oyuncu araçları oluşturma

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Araçlar, oyuncunun elinde tutabileceği ve oyunda kullanabileceği eşyaları yönetmenin basit bir yoludur. Kılıç gibi silahlardan yiyecek maddelerine kadar çeşitlilik gösterebilirler.

Bu eğitimde, donatıldığında veya etkinleştirildiğinde ses efektleri çalacak bir lazer tabancası şeklinde bir araç nasıl oluşturacağınızı öğreneceksiniz.

Aracı oluşturma

Tool nesnesi, Roblox'taki herhangi bir aracın temelini oluşturur, bu yüzden bir tane oluşturmanız gerekecek. Araçların görünümünü değiştirmek, görünür oldukları çalışma alanına Parçalar ve MeshPart'lar ekleyerek daha kolaydır.

  1. Çalışma alanına bir Tool ekleyin ve adını Blaster olarak değiştirin.

  2. Araca bir MeshPart ekleyin.

  3. MeshId özelliğini rbxassetid://92656610 olarak ayarlayın.

  4. TextureId özelliğini rbxassetid://92658105 olarak ayarlayın.

  5. Oyuncunun tutabilmesi için aracın bir Handle adlı parçaya ihtiyacı var. MeshPart'ın adını Handle olarak değiştirin.

Aracı saklama

Araçlar, 3D dünyada toplanabilir araçlar olarak saklanabilir veya tüm oyunculara başlangıç araçları olarak verilebilir.

Toplanabilir araç

Blaster şu anda Workspace'in bir çocuğu olduğu için toplanabilir. Bir oyuncu araca dokunarak onu alabilir, bu da aracın karakter modelinin bir çocuğu olmasına neden olur; araç daha sonra donatılır ve oyuncunun hızlı erişim çubuğuna yerleştirilir.

Oyun sırasında, donatılmamış araçlar oyuncunun hiyerarşisinde Sırt Çantası içinde saklanır ve donatıldıklarında karakter modeline taşınır. Bir karakterin çocuğu olan herhangi bir araç otomatik olarak donatılır.

Tripmine Donatılmamış
Tripmine Donatılmış

Başlangıç aracı

Bir aracı StarterPack içinde saklamak, oyuncu katıldığında veya yeniden doğduğunda onu oyuncunun Backpack'ine yerleştirir.

  1. Blaster'ı Explorer'da StarterPack'e taşıyın.

  2. Aracı test etmek için oyunu oynayın. Ekranın altındaki hızlı erişim çubuğuna tıklayın veya aracı donatmak için klavyede 1 tuşuna basın.

Araç özellikleri

Konum / yönlendirme

Bir aracın konumu ve yönlendirmesi grip özellikleri kullanılarak değiştirilebilir. GripPos, tutma yerinin konumunu değiştirirken, GripForward, GripRight ve GripUp döndürmeyi etkiler.

Şu anda oyuncu, tutma yerine değil, blaster'ın merkezini tutuyor.

  1. Aracın GripPos özelliğini 0, -0.4, 1.1 olarak ayarlayın.

  2. Aracı test etmek için bir oyun testi başlatın. Artık aracın farklı bir konumda tutulduğunu fark edin.

    Önce
    Sonra

Hızlı erişim çubuğu simgesi

Varsayılan olarak, aracın adı hızlı erişim çubuğu simgesinde görüntülenecektir. İkonu aracın bir resmi olacak şekilde değiştirmek iyi bir uygulamadır. Aracın TextureId özelliğini rbxassetid://92628145 olarak ayarlayın.

Önce
Sonra

Araç ipucu

Bir araç ipucu, fare bir aracın üzerinde durduğunda görünen küçük bir metin açıklamasıdır. Genellikle aracın adı ve/veya işlevinin kısa bir açıklamasını içerir. ToolTip özelliğini Blaster olarak değiştirin.

Araçlarla birlikte script kullanma

Bir aracın bağlanabileceğiniz üç ana olayı vardır: Equipped, Unequipped ve Activated.

OlayAçıklama
EquippedBir araç oyuncu tarafından donatıldığında, örneğin bir araç hızlı erişim çubuğunda seçildiğinde tetiklenir.
UnequippedBir araç oyuncu tarafından donatılmadığında, örneğin bir araç hızlı erişim çubuğunda seçilmediğinde tetiklenir.
ActivatedBir araç oyuncu tarafından etkinleştirildiğinde, örneğin bir oyuncu sol tıklama yaptığında tetiklenir.

Bu yöntemler yalnızca LocalScripts içinde çalışır çünkü yalnızca oyuncunun cihazı, bir fare düğmesine tıklanması veya bir ekranın dokunulması gibi girişlerin ne zaman gerçekleştiğini bilir.

Sesleri ekleme

Bu olayları eyleme geçirmek için, tetiklendiğinde bir ses çalabilirsiniz. Öncelikle, bunu kullanmak için Ses nesneleri oluşturmanız gerekecek.

  1. Handle'a iki Sound nesnesi ekleyin.

  2. Bir sesi Equip olarak yeniden adlandırın ve SoundId özelliğini rbxassetid://282906960 olarak ayarlayın.

  3. Diğer sesi Activate olarak yeniden adlandırın ve SoundId özelliğini rbxassetid://130113322 olarak ayarlayın.

Kodu ekleme

Aşağıdaki örnek kod, araç donatıldığında Equip sesini ve etkinleştirildiğinde Fire sesini çalar.

  1. Araca bir LocalScript ekleyin ve adını ToolController olarak değiştirin.

  2. Script'e aşağıdaki kod satırlarını ekleyin.

    local tool = script.Parent
    local function toolEquipped()
    tool.Handle.Equip:Play()
    end
    local function toolActivated()
    tool.Handle.Activate:Play()
    end
    tool.Equipped:Connect(toolEquipped)
    tool.Activated:Connect(toolActivated)
  3. Aracın ses efektlerini test etmek için aracı donatın ve etkinleştirmek için tıklayın.

Artık temel bir araç oluşturmayı ve scriptlemeyi öğrendiniz, bir el feneri veya hoparlör gibi diğer basit araçları oluşturmaya çalışın.

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.