# Roblox'ta Karakter Kontrolleri ve Kamerayı Ayarlama

> 🌟 Bugünün eğitiminde Roblox'ta karakter kontrolleri ve kamera ayarları üzerinde duracağız. Karakterlerin nasıl hareket ettiğini ve kameranın nasıl çalıştığını kontrol etmek, oyunculara daha rahat ve eğlenceli bir oyun deneyimi sunmanızı sağlar. Sizinle birlikte bu önemli konuları keşfetmeye hazırım!

## 🏃‍♂️ Karakter Kontrolleri: Yürüme, Zıplama, Koşma

* 🔹 Roblox, önceden belirlenmiş bir dizi karakter kontrolü sağlar - örneğin, yürüme, zıplama ve koşma. Ancak, bu kontrolleri değiştirebilir ve kendi özel kontrollerinizi oluşturabilirsiniz. Örneğin, işte bir kod parçası bir karakterin yürüme hızını değiştiren:

```lua
game.Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function(character)
        character.Humanoid.WalkSpeed = 20 -- bu değer genellikle 16'dır
    end)
end)
```

* 🔹 Bu kod, bir oyuncunun karakteri yüklendiğinde, karakterin yürüme hızını değiştirir.

> 🏃‍♀️ Karakter kontrolleri, oyununuzun oynanabilirliğini büyük ölçüde etkiler. Oyunculara daha fazla kontrol sağlamak, onların oyun deneyimini daha tatmin edici hale getirebilir.

## 🎥 Kamera Kontrolleri: Kamerayı Oyuncuya Bağlama

* 🔹 Kamera kontrolleri de oyun deneyimi üzerinde büyük bir etkiye sahiptir. Kamera, oyuncunun oyun dünyasını nasıl gördüğünü kontrol eder. Örneğin, aşağıdaki kod parçası kamerayı bir oyuncunun karakterine bağlar:

```lua
game.Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function(character)
        local humanoid = character:FindFirstChild("Humanoid")
        game.Workspace.CurrentCamera.CameraSubject = humanoid
    end)
end)
```

* 🔹 Bu kod, bir oyuncunun karakteri yüklendiğinde, kamerayı bu karaktere bağlar.

> 📸 Kamera kontrolleri, oyuncunun oyun dünyasını nasıl algıladığını belirler. Kamerayı dikkatli bir şekilde kontrol etmek, oyunculara daha zengin ve daha gerçekçi bir deneyim sunar.

## 🎛️ Karakter ve Kamera Kontrollerini Özelleştirme

* 🔹 Roblox, karakter ve kamera kontrollerini özelleştirmek için bir dizi seçenek sunar. Bu kontrolleri, oyununuzun ihtiyaçlarına ve oyuncularınızın beklentilerine göre ayarlayabilirsiniz.

```lua
game.Players.Player

Added:Connect(function(player)
    player.CharacterAdded:Connect(function(character)
        local humanoid = character:FindFirstChild("Humanoid")
        humanoid.WalkSpeed = 20 -- Karakterin yürüme hızını değiştirir
        humanoid.JumpPower = 50 -- Karakterin zıplama gücünü değiştirir
        game.Workspace.CurrentCamera.CameraSubject = humanoid -- Kamerayı karaktere bağlar
        game.Workspace.CurrentCamera.FieldOfView = 70 -- Kamera görüş alanını değiştirir
    end)
end)
```

* 🔹 Bu kod, bir oyuncunun karakteri yüklendiğinde, karakterin yürüme hızını ve zıplama gücünü değiştirir ve kamerayı karaktere bağlar ve kamera görüş alanını değiştirir.

> 🎯 Her oyunun kendine özgü ihtiyaçları vardır ve bu ihtiyaçları karşılamak için karakter ve kamera kontrollerini özelleştirebilirsiniz. Bu kontrolleri dikkatli bir şekilde ayarlayarak, oyuncularınıza eşsiz bir oyun deneyimi sunabilirsiniz. Öğrenmeye devam edin ve cesur olun - sizi bir sonraki blog gönderimizde görmeyi dört gözle bekliyorum!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yemreak.com/arsiv/roblox/robloxta-karakter-kontrolleri-ve-kamerayi-ayarlama.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
