Yetenekler

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

Yetenekler in the Karakter Kontrolörü Kütüphanesi (CCL) bir karakterin ne yapabileceğini değerlendirir, örneğin koşma, zıplama, tırmanma ve yüzme gibi yeteneklerini içerir. Enum.HumanoidStateType gibi katı motor tanımlı karakter durumlarına güvenmek yerine, CCL bir karakterin hareket ederken aynı anda hedef almasını ve çömelmesini sağlayan esnek davranış bileşimini mümkün kılar.

CCL'yi Etkinleştir

CCL, Studio'nun Avatar Ayarları penceresindeki isteğe bağlı bir özelliktir. Etkinleştirmek için:

  1. Avatar sekmesinden Avatar Ayarları seçeneğini açın.

    Studio'nun araç çubuğunda belirtilen Avatar Ayarları
  2. Pendenin sol tarafındaki Hareket sekmesini seçin ve Yetenekler bölümünde Karakter Kontrol Kütüphanesi seçeneğini işaretleyin.

    Avatar Ayarları penceresindeki Karakter Kontrol Kütüphanesi geçişi
  3. Koşma, Zıplama ve Tırmanma gibi standart yeteneklerin hepsi varsayılan olarak etkindir. Bunlardan herhangi birini çalışma zamanında devre dışı bırakmak için, ilgili kutucuğu işaretini kaldırın.

Konfigürasyon

Oyununuz çalışırken (veya ServerScriptService içinden çalışan bir script aracılığıyla), yerleşik yetenek yapılandırmalarıyla deney yapabilirsiniz. Ayrıca, karakterin fiziksel simülasyonunu ve çevresiyle etkileşimini ayarlamak için belirli denetleyicileri de değiştirebilirsiniz; örneğin, karakterin temel hareket hızını ayarlayabilirsiniz.

Çalışma Zamanı

Çalışma zamanında yetenek yapılandırmalarıyla deney yapmak için:

  1. Bir oyun testi başlatın.

  2. Keşfedici aracında, Workspace içindeki karakter modelini bulun ve ardından AbilityManagerActor altında Yetenekler ağacını genişletin:

  3. Yerleşik yeteneklerden birini seçin ve Özellikler penceresindeki Özellikler bölümünde, aşağıda belirtilen gibi özellikleri özelleştirin.

    YetenekÖzellikler
    Tırmanma
    Ölüm
    HareketYönünüAşmak
    Düşme
    Serbest Düşüş
    Kalkma
    Zıplama
    HareketYapmama
    Koşma
    Oturma
    Yüzme

Scriptli

Bir script aracılığıyla tüm karakterler için yetenek yapılandırmalarını ayarlamak için:

  1. ServerScriptService içinde yeni bir sunucu tarafı Script oluşturun ve adını AbilitiesScript olarak değiştirin.

  2. Yeni script'e aşağıdaki kodu kopyalayıp yapıştırın. Bu örnek, Koşma yeteneği için temel hareket hızını 2 ile çarpar. Diğer yetenek özelliklerini de yukarıdaki tabloda açıklandığı gibi ayarlamakta özgürsünüz.

    ServerScriptService'deki Script

    local Players = game:GetService("Players")
    local function onCharacterAdded(character)
    local AbilityManagerActor = character:WaitForChild("AbilityManagerActor")
    local Abilities = AbilityManagerActor:WaitForChild("Abilities")
    local Running = Abilities:FindFirstChild("Koşma")
    if Running then
    -- Temel hareket hızını iki katına çıkar
    Running:SetAttribute("HızÇarpanı", 2)
    end
    end
    local function onPlayerAdded(player)
    if player.Character then
    onCharacterAdded(player.Character)
    end
    player.CharacterAdded:Connect(onCharacterAdded)
    end
    Players.PlayerAdded:Connect(onPlayerAdded)
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.