- AdminCP
- #1
(Movement, AI, Inventory, Quest, Save System)
1.1. Movement (Karakter Hareket Sistemi)
| Script Adı | Kod / Mantık | Açıklama |
|---|---|---|
| Basic Movement | Translate / Rigidbody.MovePosition | FPS/TPS hareketi sağlar. |
| Jump System | if(Input.GetKeyDown("space")) | Zıplama kontrolü. |
| Run/Sprint | speed = sprint ? 12 : 6 | Koşma sistemi. |
| Mouse Look | mouseX * sensitivity | Kamera döndürme. |
1.2. AI Sistemi (Enemy / NPC)
| AI Modülü | Teknik | Ne Yapar? |
|---|---|---|
| AI Navigation | NavMesh Agent | Düşman/NPC yürüyüşü |
| Chase AI | SetDestination(player.position) | Oyuncuyu takip |
| Patrol AI | Waypoint array | Noktalar arasında devriye |
| Attack AI | Distance check + Raycast | Saldırı mantığı |
1.3. Inventory (Envanter Sistemi)
| Sistem | Teknik Altyapı |
|---|---|
| Item Class | ScriptableObject |
| Slot Grid | UI Grid Layout |
| Pickup System | Trigger + OnPickUp() |
| Equip System | Weapon attach to hand |
1.4. Quest (Görev Sistemi)
| Quest Bileşeni | Açıklama |
|---|---|
| Quest Manager | Görev takibi yapan singleton |
| Quest Step | Tek tek yapılacak görev maddeleri |
| Dialogue Trigger | NPC konuşma sistemi |
| Reward System | XP / Item / Gold ödülleri |
1.5. Save System
| Teknik | Açıklama |
|---|---|
| JSON Save | Player verilerini JSON’a yazma |
| Binary Save | Performans odaklı kayıt |
| PlayerPrefs | Basit ayarlar / ses / grafik |
| Autosave | 10 saniyede bir otomatik kayıt |