KralArsla10

Yeni üye
8 Nis 2016
204
14
0
(27) Gaziantep
Arkadaşlar, Unreal engine 4 üstünde çalışma yaptığım projem de daha önce böyle bir sorun yoktu öncelikle. Ben çalışmamı denemek için unreal ın viewport kısmında level imi editör alanında oynat kısmından oynatıyorum ve sonra mouse ile etrafa göz atmak istediğimde mouse u hareket ettiriyorum ama hiç dönmüyor yani sağa sola yukarı aşağıya çevirme işlemim gerçekleşmiyor. Ama tıklama işlemi hala stabil durumda çalışıyor. Sorunum budur. Bir diğer sorunum ise
Oyunum da düşman aktör tarafından öldürüldükten sonra yalnız ben destroy aktör kullanmıyorum. Sadece ölme animasyonu kullanıyorum. Ve sonra widget çağırma işlemim gerçekleşiyor ve çalışıyor lakin düğmelerin (button) olmadığı border ın olduğu kısma tıklayınca (click) yapınca birden tekrar karakterimi kontrol ediyorum. Bunun olmamasını istiyorum. Lakin bu konuda kesin bir cevabım bulunamamaktadır.
 
Çok eksik ve yüzeysel bilgi vermişsin. Bu şekilde yardım alamazsın. Sorununu her zaman detaylı ve şüpheye yer bırakmayacak şekilde açıklamalısın.

Sadece oyun başlayınca mouse hareket etmiyor demişsin. Mouse nasıl hareket etmiyor? Oyunu başlatınca mouse ile ne yapmaya çalışıyorsun da hareket etmiyor, widget mi çağırıyorsun, ekranda imleç görünüyor ve bu imleç mi hareket etmiyor, oyun içinde sağa sola dönmek için kullandığın sistem mi çalışmıyor, kamerayı mı kontrol etmiyor v.s... Kafamda dünya kadar soru oluştu.

Anlattığın veya karşılaştığın sorununu bir veya bir kaç ekran görüntüsüyle desteklemelisin ki insanların kafasında belli bir fikir oluşsun. Bu şekilde yardım alman zor.
 
KralArsla10' Alıntı:
Arkadaşlar, Unreal engine 4 üstünde çalışma yaptığım projem de daha önce böyle bir sorun yoktu öncelikle. Ben çalışmamı denemek için unreal ın viewport kısmında level imi editör alanında oynat kısmından oynatıyorum ve sonra mouse ile etrafa göz atmak istediğimde mouse u hareket ettiriyorum ama hiç dönmüyor yani sağa sola yukarı aşağıya çevirme işlemim gerçekleşmiyor. Ama tıklama işlemi hala stabil durumda çalışıyor. Sorunum budur. Bir diğer sorunum ise
Oyunum da düşman aktör tarafından öldürüldükten sonra yalnız ben destroy aktör kullanmıyorum. Sadece ölme animasyonu kullanıyorum. Ve sonra widget çağırma işlemim gerçekleşiyor ve çalışıyor lakin düğmelerin (button) olmadığı border ın olduğu kısma tıklayınca (click) yapınca birden tekrar karakterimi kontrol ediyorum. Bunun olmamasını istiyorum. Lakin bu konuda kesin bir cevabım bulunamamaktadır.

Mesajında düzenleme yapmışsın, düzenlemek yerine yeni mesaj olarak atsaydın haberim olurdu en azından. Şans eseri gördüm düzenleme yaptığını.

Tamam düzenleme yapmışsın ama istediğim bilgileri yine tam olarak vermemişsin :D Neyse ben anladığım kadarını cevaplayayım. FPS veya TPS karakteri kullanıyorsun sanırım ve sağa sola çevirdiğinde karakterin dönmüyor, sol tıklamanın çalıştığını da ateş etmesinden falan anlıyorsun sanırım. Yukarıda anlattığından tam olarak bu sonuç çıkıyor.

Karakterin içine genellikle lookup, lookright olarak adlandırılan fare eksenli hareketleri tanımladın mı?

Widget konusunda ise; widget açılınca karakterin kontrol edilmesini istemiyorsun anladığım kadarıyla. Bunu bir kaç yolla yapmak mümkün:

Widget açılınca "Disable Input" nodunu çağırabilirsin veya "Set Input Mode UI Only" nodunu kullanabilirsin. İkincisini kullandığında widget dışında başka bir şeyle etkileşimin olmayacaktır. Fakat bunu kullanırken karakter kontrolünü tekrar aktif etmek istersen, widgeti kapatırken "Set Input Mode Game Only" nodunu kullanman gerekir. Aksi taktirde karakter kontrolünü sağlayamadığın gibi, hiç bir input çalışmayacaktır.
Son olarak Input Mode nodlarını kullanırken target pini player controller'a bağlanması gerekiyor.
 
Sanırım anlatmada bayağı bir eksiğim var. En iyisi istifa etmek olurdu herhalde :D First person kullanıyorum. Ve ateş etme olayı değil interaction ( etkileşim) sistemi sayesin de tıklandığını anlayabiliyorum. line trace for duration açık ondan anlıyorum. Şu da kullandığım mouse döndür me de kullandığım. Blueprint kodları görsel: diğer söylediğiniz işlemi bir deneyeceğim ama maalesef mouse çalışmıyor.
Widget_mouse.jpg
 
İstifa etmek derken? Bir yerde çalışıyorsan helal olsun, ben iş bulamıyorum :D

Mouse hareketinde sorun yok gibi görünüyor. Yani çalışması gerekli. Mouse Sensitive olarak bir variable oluşturulmuş. Onda yazan değeri göremiyorum. Eğer düşük bir değerse artırmayı deneyin. (Örn: 10 yapın)

Sebebi: Delta Seconds, editör içinde max 120 FPS ile test edilirken 0,008... gibi bir değere sahip olur. Yani oldukça düşüktür. Bu değeri çarpma işlemine sokunca, işlem sonucunu çok aşağı çeker. Bundan dolayı diğer değerleri artırarak test etmek mantıklı görünüyor.
 
Yardımların için çok teşekkürler. Dediğin gibi oluşturduğum değerlerde sıkıntı varmış ama en büyük sorun da hiç ummadığım bir yerden geldi. Leveller değiştiği için burası da değişiyormuş bunu atlamışım. Game instance verdiğim variable değerlerinin kontrolünü sağladığı için değer değişiyordu ama benim game instance altta gördüğünüz yerde olmayınca değerler değişmiyormuş. :shy: Diğer sorunu da söylediğiniz şekilde hallettim.
Oluşturduğum game instance :
MouseX_AND_Y.png