Proje: Envanter tasarımı
- Oyun Geliştirme kursu
- Orta seviye
- Ders 73/83
- 4 dk
Bu projede bir envanter sisteminin nasıl tasarlanacağını öğrenirsin.
Envanter Sistemi Tasarımı
Envanter sistemi, oyuncunun topladığı nesneleri düzenli biçimde saklamasını ve yönetmesini sağlar. Tasarıma başlamadan önce hangi bilgilerin tutulacağını, nesnelerin nasıl ekleneceğini ve çıkarılacağını belirlemelisin. Basit bir sistemde eşya adı, miktarı ve envanter kapasitesi temel gereksinimler olabilir.
Inventory
Items
Add Item
Remove Item
Display ItemsEnvanterin Temel Sorumlulukları
Envanter sistemi birbirinden ayrılabilen sorumluluklara sahip olabilir. Eşya verilerini saklamak, yeni eşya kabul etmek, mevcut eşyayı çıkarmak ve içeriği görüntülemek bu sorumluluklara örnektir. Bu işlemleri ayrı metotlar hâlinde düzenlemek kodun okunabilirliğini artırır.
StoreItemData()
AddItem()
RemoveItem()
DisplayInventory()Uygulama Envanter Sınıfının İskeletini Oluştur
Envanter sistemini temsil eden InventorySystem adında bir C# sınıfı oluştur. Sınıfın içinde henüz işlem yapmadan, daha sonra doldurabileceğin public bir Initialize metodu tanımla.
Başlangıç kodu
using UnityEngine;Örnek çözüm
using UnityEngine;
public class InventorySystem : MonoBehaviour
{
public void Initialize()
{
}
}Beklenen çıktı
Inventory sistemi hazır
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Envanter sistemini kodlamadan önce yapılması gereken en uygun işlem hangisidir?
- Tutulacak verileri ve temel işlemleri planlamak Doğru cevap
- Bütün nesneleri sahneden silmek
- Oyunun çözünürlüğünü sabitlemek
- Her eşya için ayrı bir Unity sahnesi oluşturmak
Açıklama: Planlama, envanterin hangi verileri tutacağını ve hangi işlemleri destekleyeceğini belirler.
2 Envanter Planının Amacı
Envanter tasarımında öncelikle saklanacak veriler ve desteklenecek işlemler için bir ____ hazırlanır.
Envanter tasarımında öncelikle saklanacak veriler ve desteklenecek işlemler için bir plan hazırlanır.
Açıklama: Plan, sistemin ihtiyaçlarını ve sorumluluklarını belirlemeye yardımcı olur.
3 Envanter Gereksinimlerini Eşleştir
| Kavram | Anlamı |
|---|---|
Eşya verisi |
Nesnenin adı ve özellikleri |
Ekleme |
Yeni nesneyi koleksiyona dahil etme |
Çıkarma |
Nesneyi koleksiyondan kaldırma |
Görüntüleme |
Saklanan nesne bilgilerini gösterme |