CodeBlanks Logo Icon CodeBlanks

Proje: Envanter tasarımı

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 Items

Envanterin 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

Player.cs
using UnityEngine;

Örnek çözüm

Player.cs
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ı

Soru
Envanter tasarımında öncelikle saklanacak veriler ve desteklenecek işlemler için bir ____ hazırlanır.
Cevap
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

Orta seviye bölümündeki tüm dersler