Canopus35

Yeni üye
31 Tem 2020
22
0
0
(35) İzmir
Selam arkadaşlar aşağıya bir video bırakıyorum o videoda sorunumun görsel hali mevcuttur şöyle;

ben tab tuşuna inventory açmasını atadım flip flop da ekledim ki a ve b olayları eklemek istedim sonuna her tab'a bastığımda birşeyi değiştirmek istiiyordum fakat
ben tab'a 1 kere basınca flip flop çalışıyor inventory açılıyor ekranıma geliyor fakat ben inventoryi kapatmak için tekrar tab'a bastığımda flip flop b olayına gitmiyor kalıyor öyle, tekrar inventory'i açarsam b olayına gidiyor ama ben her tab tuşuna bastığımda gerçekleşmesini istiyorum. Birde şöyle birşey var eğer tab'a basıp mouse ile bir yere tıklarsam ve sonra tekrar tab'a basarsam flip flop olması gerektiği gibi b olayına götürüyor ama hiçbir yere tıklamadan direkt tab'a basarsam b olayına gitmiyor sorun nedir sizce yardımcı olursanız çok sevinirim

(20. saniyeden sonra mouse ile bir yere tıkladığımda flip flop node unun doğru çalıştığını görüyorsunuz ama 20. saniyeye kadar ve 40. saniyeden sonra bir yere tıklamadan tab'a bastığımda flip flop node unun doğru olmadığını görüyorsunuz)

https://drive.google.com/file/d/1xDjvzbzmLcsVkgSv3WM0yRxUtsp4xrGL/view?usp=sharing
 
Canopus35' Alıntı:
Selam arkadaşlar aşağıya bir video bırakıyorum o videoda sorunumun görsel hali mevcuttur şöyle;

ben tab tuşuna inventory açmasını atadım flip flop da ekledim ki a ve b olayları eklemek istedim sonuna her tab'a bastığımda birşeyi değiştirmek istiiyordum fakat
ben tab'a 1 kere basınca flip flop çalışıyor inventory açılıyor ekranıma geliyor fakat ben inventoryi kapatmak için tekrar tab'a bastığımda flip flop b olayına gitmiyor kalıyor öyle, tekrar inventory'i açarsam b olayına gidiyor ama ben her tab tuşuna bastığımda gerçekleşmesini istiyorum. Birde şöyle birşey var eğer tab'a basıp mouse ile bir yere tıklarsam ve sonra tekrar tab'a basarsam flip flop olması gerektiği gibi b olayına götürüyor ama hiçbir yere tıklamadan direkt tab'a basarsam b olayına gitmiyor sorun nedir sizce yardımcı olursanız çok sevinirim

(20. saniyeden sonra mouse ile bir yere tıkladığımda flip flop node unun doğru çalıştığını görüyorsunuz ama 20. saniyeye kadar ve 40. saniyeden sonra bir yere tıklamadan tab'a bastığımda flip flop node unun doğru olmadığını görüyorsunuz)

https://drive.google.com/file/d/1xDjvzbzmLcsVkgSv3WM0yRxUtsp4xrGL/view?usp=sharing

İnsan kodun devamını çekerdi
 
Canopus35' Alıntı:
Selam arkadaşlar aşağıya bir video bırakıyorum o videoda sorunumun görsel hali mevcuttur şöyle;

ben tab tuşuna inventory açmasını atadım flip flop da ekledim ki a ve b olayları eklemek istedim sonuna her tab'a bastığımda birşeyi değiştirmek istiiyordum fakat
ben tab'a 1 kere basınca flip flop çalışıyor inventory açılıyor ekranıma geliyor fakat ben inventoryi kapatmak için tekrar tab'a bastığımda flip flop b olayına gitmiyor kalıyor öyle, tekrar inventory'i açarsam b olayına gidiyor ama ben her tab tuşuna bastığımda gerçekleşmesini istiyorum. Birde şöyle birşey var eğer tab'a basıp mouse ile bir yere tıklarsam ve sonra tekrar tab'a basarsam flip flop olması gerektiği gibi b olayına götürüyor ama hiçbir yere tıklamadan direkt tab'a basarsam b olayına gitmiyor sorun nedir sizce yardımcı olursanız çok sevinirim

(20. saniyeden sonra mouse ile bir yere tıkladığımda flip flop node unun doğru çalıştığını görüyorsunuz ama 20. saniyeye kadar ve 40. saniyeden sonra bir yere tıklamadan tab'a bastığımda flip flop node unun doğru olmadığını görüyorsunuz)

https://drive.google.com/file/d/1xDjvzbzmLcsVkgSv3WM0yRxUtsp4xrGL/view?usp=sharing
Kodun geri kalanını resim çekip gönderirsen iyi olur. Bir de toggle inventory  fonksiyon kodunu. Son olarak her seferinde farklı olarak yapmak istediğin şey nedir. O zaman belki anlaşılabilir.
 
erginegider hocam şöyle zaten ben bu flip flop kodunu bi önceki konumda senden almıştım sen bana yardımcı olmuştun fakat bu sorunu yeni fark ettim yeni konu açayim dedim ben anlatayim tekrar her tuşa bastığımda thirdpersoncharacterde ki mouse inputu devre dışı bırakıp tekrar bastığımda tekrar aktifleştirmek istiyorum olay bu kısaca ama gördüğnüüz gibi oluyor istediğiniz görüntüleride atayim şöyle

flip flop;
https://paste.pics/9RNSH
mouse input;
https://paste.pics/9RNTB

toggle inventory;
https://paste.pics/9RNTG
toggle inventory devamı;
https://paste.pics/9RNTK
 
Canopus35' Alıntı:
Selam arkadaşlar aşağıya bir video bırakıyorum o videoda sorunumun görsel hali mevcuttur şöyle;

ben tab tuşuna inventory açmasını atadım flip flop da ekledim ki a ve b olayları eklemek istedim sonuna her tab'a bastığımda birşeyi değiştirmek istiiyordum fakat
ben tab'a 1 kere basınca flip flop çalışıyor inventory açılıyor ekranıma geliyor fakat ben inventoryi kapatmak için tekrar tab'a bastığımda flip flop b olayına gitmiyor kalıyor öyle, tekrar inventory'i açarsam b olayına gidiyor ama ben her tab tuşuna bastığımda gerçekleşmesini istiyorum. Birde şöyle birşey var eğer tab'a basıp mouse ile bir yere tıklarsam ve sonra tekrar tab'a basarsam flip flop olması gerektiği gibi b olayına götürüyor ama hiçbir yere tıklamadan direkt tab'a basarsam b olayına gitmiyor sorun nedir sizce yardımcı olursanız çok sevinirim

(20. saniyeden sonra mouse ile bir yere tıkladığımda flip flop node unun doğru çalıştığını görüyorsunuz ama 20. saniyeye kadar ve 40. saniyeden sonra bir yere tıklamadan tab'a bastığımda flip flop node unun doğru olmadığını görüyorsunuz)

https://drive.google.com/file/d/1xDjvzbzmLcsVkgSv3WM0yRxUtsp4xrGL/view?usp=sharing

Hmm Pardon o zaman anlayamadım önce. Bir şekilde flip flop resetleniyor ve seni tekrar A ya sokuyor (Muhtemelen sorun Toggle Inventory fonksiyonunun içinde- fonksiyonu iptal edip tüm kodu direk flip flopun yanında yaparak test edebilirsin .) Bunun nedeni ne olabilir test etmek lazım ama elimde senin kod yok. 
Ancak Meseleyi şöyle aşabilirsin belki. Bir deneyip yazarsan sevinirim.
 Kolay gelsin.
 
Hocam bende sorunun toggle inventory fonksiyonunda oldugunu düşünüyorum ama bir türlü bulamadım. toggleinv'i silip flip flopun yanına koyamadım onu denedim ama araştırmam gerekiyor galiba bu sorunu biraz daha. peki sence toggle inventory hangi kod yüzünden oluyor olabilir bu tahminin varmı acaba varsayım falan öyle bir düşüncen varsa onu belirtsen bile çok yardımcı olursun.
(sadece inventory açılınca flip flop komutu çalışıyor inventory'i kapatınca çalışşmıyor henüz bu kadarını anlayabildim)
 
Canopus35' Alıntı:
Hocam bende sorunun toggle inventory fonksiyonunda oldugunu düşünüyorum ama bir türlü bulamadım. toggleinv'i silip flip flopun yanına koyamadım onu denedim ama araştırmam gerekiyor galiba bu sorunu biraz daha. peki sence toggle inventory hangi kod yüzünden oluyor olabilir bu tahminin varmı acaba varsayım falan öyle bir düşüncen varsa onu belirtsen bile çok yardımcı olursun.
(sadece inventory açılınca flip flop komutu çalışıyor inventory'i kapatınca çalışşmıyor henüz bu kadarını anlayabildim)

Hocam Flip flopu sil resimde gönderdiğim gibi branch sistemi ile yap. Tabi sen ToggleInventory fonksiyonunu da uygun yere koy. Oluyorsa yoluna devam edersin. Olmuyorsa biraz daha ayrıntılı bakarım.
 
erginegider' Alıntı:
Canopus35' Alıntı:
Hocam bende sorunun toggle inventory fonksiyonunda oldugunu düşünüyorum ama bir türlü bulamadım. toggleinv'i silip flip flopun yanına koyamadım onu denedim ama araştırmam gerekiyor galiba bu sorunu biraz daha. peki sence toggle inventory hangi kod yüzünden oluyor olabilir bu tahminin varmı acaba varsayım falan öyle bir düşüncen varsa onu belirtsen bile çok yardımcı olursun.
(sadece inventory açılınca flip flop komutu çalışıyor inventory'i kapatınca çalışşmıyor henüz bu kadarını anlayabildim)

Hocam Flip flopu sil resimde gönderdiğim gibi branch sistemi ile yap. Tabi sen ToggleInventory fonksiyonunu da uygun yere koy. Oluyorsa yoluna devam edersin. Olmuyorsa biraz daha ayrıntılı bakarım.

hocam dediğin gibi yaptım ama yine aynı sorun oluyor şöyle atayim ss i
https://paste.pics/9RS97

ama dediğim gibi mouse ile widgeta tıklayıp tab ile kapatırsam o zaman oluyor istediğim gibi acaba close button ile ilgili falan olabilir mi ki

veya şu kısım ile ilgili olabilir mi
https://paste.pics/9RSAD
 
Canopus35' Alıntı:
erginegider' Alıntı:
Hocam Flip flopu sil resimde gönderdiğim gibi branch sistemi ile yap. Tabi sen ToggleInventory fonksiyonunu da uygun yere koy. Oluyorsa yoluna devam edersin. Olmuyorsa biraz daha ayrıntılı bakarım.

hocam dediğin gibi yaptım ama yine aynı sorun oluyor şöyle atayim ss i
https://paste.pics/9RS97

ama dediğim gibi mouse ile widgeta tıklayıp tab ile kapatırsam o zaman oluyor istediğim gibi acaba close button ile ilgili falan olabilir mi ki

veya şu kısım ile ilgili olabilir mi
https://paste.pics/9RSAD

Hocam böyle uzaktan bu kadar oluyor ama 
1. OnKeyDown olayının hiç ortada olmaması lazım. O her şeyi daha da karıştırıyor. Onun bir kere silinmesi lazım bence.
2.   Toggle Inventory olayını yanlış yere koymuşsun InputAction Inventory olayı ile Branch arasına bir tane koyacaksın sadece. İki tane ye gerek yok.
3.   Remove from Parent dedikten sonra boş bir set var orada onun da oradan çıkması gerekir.
4.   Toggle Inventory içindeki herşeyi seçip CTRL-X yapıp O fonksiyonu koyduğun yere CTRL-V yaparsan fonksiyon ortadan kalkmış olur. Daha rahat test edersin. Her şey çalıştıktan sonra yine fonksiyon içine alabilirsin.
5 .  Eğer benim şu an anlayamadığım başka bir maksadı yoksa OnKeyDown ı suçlu ilan ediyorum. O oradayken test bile yapamassın doğru.
6. Toggle Inventory fonksiyonunu dağıtıp dışarı çıkaramıyorsan dahi en azından video da yaptığın gibi yani flip flopun nasıl çalıştığını test ettiğin gibi fonksiyonun içinde neler oluyor bakabilirsin.

OnKeyDown niye orda ben anlayamadım hocam . Eğer bir nedeni yoksa o nu tamamen kaldırman gerekir, Sonra Toggle Fonksiyonu dağıtıp Tab eventi ayarladığın yere açık olarak al (kes yapıştır.).   Boolean olayınıda fonksiyon içinde bulunan üst ve alt hatta her ikisinin ucuna birer tane yap. Tabi bu fonksiyon içinde olmasın dışarıda olsun. sonra oyun içinde test et Tab a basınca hangi hat çalışıyor. nereye kadar çalışıyor diye.
   Kolay gelsin.
 
Sorun sende değil tab tuşunda, tab ayrıca bir windows fonksiyonu içerdiği için çakışma yapabiliyor. Başka herhangi bir tuş ile dene düzgün çalışacaktır. Projeyi paketle tab da düzgün çalışır
 
Hocam ikinize de teşekkür ediyorum öncelikle sorun çözüldü
öncelikle
remove from parenttan sonra gelen boş set izlediğim tutorialda anladığım kadarıyla değişkeni resetlemek için gibi birşey amaçla duruyor orada zaten onu çıkartınca inventoryi 1 kere kapatıp açarsam tekrar açılmıyor 
sonra on key down'ın orada olma sebebi ise  inventory açma komutu tab tuşunda iken  on key down olmaz ise inventory açıldığında tekrar kapanmıyor bunun sebebiyse önceki kodlarımda inventory açtığımda controller karakteri kontrol ediyor widgetı değil onun için on key down'ı koymam gerekiyordu ama sonra onu "set input mode game and ui" olarak değiştirdiğimde on key downa da gerek kalmadı

sorunuda dediğiniz gibi inventory açmayı tab yerine b tuşuna aldım ve on key down'ı sildikten sonra halletmiş oldum çok teşekkür ediyorum tekrar ikinize de ^^