Orta seviye öğreticiler

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 tutup oyunda kullanabileceği öğeleri yönetmenin basit bir yoludur. Kılıç gibi silahlardan yiyecek maddelerine kadar geniş bir yelpazeye sahip olabilirler.

Bu öğreticide, donatıldığında veya aktive edildiğinde ses efektleri çalacak bir lazer tabancası şeklinde bir araç nasıl oluşturulacağını öğreneceksiniz.

Aracı oluşturma

Tool nesnesi, Roblox'taki her türlü 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, çalışmayı kolaylaştırmak için nesneler (Parts ve MeshParts gibi) ekleyerek görünür hale getirmek daha kolaydır.

  1. İşleme 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 tutması için, aracın bir parçası olan Handle adında bir parçaya ihtiyacı var. MeshPart'ın adını Handle olarak değiştirin.

Aracı depolama

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

Toplanabilir araç

Blaster şu anda Workspace'in çocuğu olduğu için toplanabilir. Bir oyuncu araca dokunduğunda, aracın karakter modelinin çocuğu olmasını sağlar; araç daha sonra donatılır ve hızlı erişim çubuğuna yerleştirilecektir.

Oyun sırasında, donatılmamış araçlar oyuncunun hiyerarşisinde Sırt Çantasında depolanır ve daha sonra donatıldığında karakter modeline taşınır. Bir karakterin çocuğu haline gelen herhangi bir araç otomatik olarak donatılır.

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

Başlangıç aracı

StarterPack içinde bir aracı depolamak, oyuncu oyuna katıldığında ya da yeniden doğduğunda onu Backpack'ine yerleştirir.

  1. BlasterExplorer içindeki StarterPack'e taşıyın.

  2. Aracı test etmek için deneyimi oynatın. Aşağıdaki hızlı erişim çubuğuna tıklayın ya da aracı donatmak için klavyede 1 tuşuna basın.

Araç özellikleri

Pozisyon / yönlendirme

Bir aracın pozisyonu ve yönlendirmesi, grip özelliklerini kullanarak değiştirilebilir. GripPos gripin pozisyonunu değiştirirken, GripForward, GripRight ve GripUp döndürmeyi etkiler.

Şu anda oyuncu, grip yerine blaster'ın ortasını tutuyor.

  1. Araç için 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 pozisyonda tutulduğunu fark edin.

    Önce
    Sonra

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

Varsayılan olarak, aracın adı hızlı erişim çubuğu ikonunda görüntülenecektir. İkonu, aracın bir görüntüsü yapmak iyi bir uygulamadır. Araç için TextureId özelliğini rbxassetid://92628145 olarak ayarlayın.

Önce
Sonra

Araç ipucu

Bir araç ipucu, mouse'un bir aracın üzerine geldiğinde görünen küçük bir metin tanımıdır. Genellikle aracın adı ve/veya işlevine dair kısa bir açıklama içerir. ToolTip özelliğini Blaster olarak değiştirin.

Araçlarla betikleri kullanma

Bir araç, bağlanabileceğiniz üç önemli olaya sahiptir: 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çildiğinde tetiklenir.
ActivatedBir araç oyuncu tarafından aktive edildiğ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 mouse butonuna tıklama veya ekrana dokunma gibi girişlerin gerçekleştiğini bilir.

Sesleri ekleme

Bu olayları uygulamada görmek için, tetiklendiklerinde bir ses çalabilirsiniz. Öncelikle, bunun için kullanmak üzere Ses nesneleri oluşturmalısınız.

  1. Handle içine iki Sound nesnesi ekleyin.

  2. Bir sesin adını Equip olarak değiştirin ve SoundId özelliğini rbxassetid://282906960 olarak ayarlayın.

  3. Diğer sesin adını Activate olarak değiştirin ve SoundId özelliğini rbxassetid://130113322 olarak ayarlayın.

Kodu ekleme

Aşağıdaki örnek kod, araç donatıldığında Equip sesini ve aktive edildiğ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. Blaster ses efektlerini test etmek için aracı donatın ve aktive etmek için tıklayın.

Artık basit bir aracı nasıl oluşturup betiklediğinizi biliyorsunuz, şimdi 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.