Arc-Ball Kamera Sınıfı

Arc-Ball kamera tipi, sabit bir hedefe bakan ve bu hedef etrafında serbestçe dönen kamera tipidir. Bu kamera türü ile genellikle araba yarışı oyunlarında arabamızı modifiye ederken yaptığımız değişiklikleri inceleyebildiğimiz sahnelerde karşılaşırız. Bu kamera sınıfında hedef etrafında rahatça dönmeye izin verilirken, hedefi çevirmeye veya görüntüden çıkmasına izin verilmez.

kamera_arc_ball

Birçok oyunda bu kamera kullanılırken dönme veya uzaklaşma için bir limit belirlenir. Bu durumları da göze alarak, oluşturacağımız kamera sınıfı için gerekli kod aşağıdaki gibidir.

Bu kamerayı oyunumuzda kullanmak için ise, ilk önce LoadContent() bölümünde tanımlamamız gerekir.

Ayrıca kameranın güncellenmesinden sorumlu updateCamera() methodunu da yeni kamera türüne göre değiştirmemiz gerekir.