FreSTT

Yeni üye
7 May 2022
3
0
0
İngiltere
konu basit pubg rainbow six ravenfield gibi oyunlarda olan q ve e yle sağa sola sarkma-eğilme sistemini yapmak istiyorum first person kamera kullanıyorum.mümkünse event ticke fazla iş bindirmesin.
 
Event Tickle alakası yok olayın.
Q ve E tuşlarına basıldığı eventlerde , kameranı sağa sola yatırıp fovlarla falan oynayacaksın bırakıldığı kısımda ise eski konumuna geri gelecek. Bu yüzden eski konumunu başta bir değişkene kaydedip bırakıldığı zaman veriyi o değişkenden alman gerekecek.
Animasyonun falan varsa onu da uygun şekilde yaparsın.
 
sorun şu ki kameraya sağına eğil diyemiyorum nasıl diyeceğimi bilmiyorum.alakalı bir node varsa yazarsanız sevinirim.relative location ve world location dan hangisini kullanmam gerekir?
 
Ben yerinde olsam Q key > Add Timeline (float eklerim) > Relative Rotation + Location şeklinde yapardım.
Camera'nın normal Rotation değeri 0 ise ve misal X değeri -30 yapacaksan Rotation'a sağ tıklayıp Split de. Timeline'a eklediğin Float'ın çıkışını ona bağla. Bu timeline'nin float değeri ise 0'dan -30'a olacak.
Q key pressed olduğunda Timeline'in Play kısmına, Released olduğunda ise Reverse kısmına bağla. 
Tabii sayıları salladım onu kendine göre ayarlarsın, X mi Y mi ona da bakarsın ama genel mantık bu.

Silah kameranın altında bir küme mi farklı yere mi bağlı, bu duruma göre silaha da aynı işlemi verip rotasyon ve lokasyonu ayarlamalısın.
Oyun FPS ise işlemler böyle, TPS ise AnimGraph'dan Transform Modify Bone işlemleriyle benzer şekilde ayarlamalar yaparsın ama gördüğüm kadarıyla oyun FPS.