Object poolingde alıştırma yapmak için ilk bu projeyi kopyalamak ve github'a atmak istedim.Oyuncu "MOUSE1" tuşuna basarak lazer gönderir ve yukarıdan gelen astreoidleri yok etmeye çalışır.Her yok edilen astreoid başına 10 puan kazanır eğer astreoide çarparsa da oyunu kaybeder.Oyuna yeniden başlamak için 'R',Çıkmak için ise 'Q' Tuşuna basar.
Oynanış Videosu: https://drive.google.com/file/d/1rcyn_s7drPUbk7m2cr4N79BvWtbNkoqZ/view?usp=sharing
Space Shooter'da Kullandıklarım:
-Object Pooling
-Bir Bileşeni Hareket Ettirmek
-Bir Bileşen Oluşturmak
-Bileşeni Rastgele Hareketlerle Döndürmek
-IEnumerator ile Bileşeni Belirli Değerler Arasında Rastgele Oluşturmak
-Bileşen GameScene'den Çıkarsa Yok Etmek
-İki Bileşen Etkileşime Girdiğinde Olasıkları Oluşturmak
-Restart Ve Quit Button Oluşturmak
-GameScore Oluşturmak
-Music ve SFX oluşturmak
Teşekkür Ederim.
Object Pooling:https://docs.unity3d.com/ScriptReference/Pool.ObjectPool_1.html