mibura

Yeni üye
25 Haz 2015
35
0
0
Belçika
-Merhaba arkadaşlar , bikaç gündür beni upğraştıran bi sıkıntı var.. Haritamda begin play den sonra disable input var.. Ben bunu herhangi bi tuşla enable input yapmak istiyorum ama hangi tuşu kullandıysam işe yaramıyor..Misal ben "F4" e bastğımda enable input olacak ama olmuyor..Çok farklı şeyler denedim..Hatta tutup event graphda onkeydown fonksiyonunu bile işe yararmı diyerek kullandım..Yanlız şöyle bişey var , onkeydowna atadığım tuş normal play yaptığım zaman işlev gördü ama standalone game yapınca yada oyunu full paketleyip denediğimde onunda beni kandırdığını anladım..Yani işin özü ben herhangi bir tuşa bastığımda enable input yapamıyorum..

-İkinci soumsa blueprinte enter tuşunu ekliyoruz ama ben 2-3 enter ekleyip herbirinin ayrı görevleri icra etmesini istiyorum..Yada belrli bir sıra ile yapsınlar..Yanlış anlamayın konu açmaya çekinir oldum..Öncelikle netten araştırma yapıp sonra buraya yazıyorum..Gerekli gereksiz her mevzuyu sizlere sorup rahatsızlık vermek istemiyorum..

-Cevaplarınızı sabırsızlıkla bekliyorum , hayırlı günler..
 
-Class dediğiniz oluşumlar hakkında bilgim yok , yeni harita oluşturup oradan blueprint kısmına yazdım..Standart open level blueprint olayı..Başlangıç , yani begin playden sonra yaptığım disable inputu başka bi tuşla enable input yapamıyorum..Kodlar düzgün şekilde birbirine bağlı..Zaten pek bişeyde yok..Bir widget birde müzik..
 
7Xpb5W.png
 
mibura' Alıntı:

Bak yapmaya çalıştığın şey şöyle Begin play tetiklenince ınputları kapatıyosun.Bu yüzden f4 veya hiçbir input key çalışmıyor.Demek istediğimi anladınmı?.Bunu level blueprintte yapma.Amacına göre değişik bluperintler kullan.Ne yapmak istediğini tam olarak söylersen ona göre yardımcı oluyum.
Aşağıdaki videodu izle anlarsın olayı.
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
 
-İlgilendiğiniz için teşekkür ederim , sonuç olarak beginplay girişine disable input koyunca herhangi bi tuşla enable yapamıyoruz anlaşılan..En azından standart blueprint için böyle sanırım..Yapmak istediğim büyük bişey değil..Bir tuşa bastğımda disable enable olacak , sonrasındaki kod quit olur open level olur vs..Şimdiki seviyemle bana class yada başka bişey önerirseniz bu işin altından kalkamam gibi geliyor..
 
mibura' Alıntı:
-İlgilendiğiniz için teşekkür ederim , sonuç olarak beginplay girişine disable input koyunca herhangi bi tuşla enable yapamıyoruz anlaşılan..En azından standart blueprint için böyle sanırım..Yapmak istediğim büyük bişey değil..Bir tuşa bastğımda disable enable olacak , sonrasındaki kod quit olur open level olur vs..Şimdiki seviyemle bana class yada başka bişey önerirseniz bu işin altından kalkamam gibi geliyor..


Maalesef o dediğiniz olmaz disable olur ama geri enable olması için tuş kullanamazsınız başka bi tetikleyici lazım.Trigger veya widgetla deneyin belki olur.
 
-Beklemedeyim SoloWarrior , hazır sizi yakalamışken şunuda sorayım..Levelin standart blueprintinde 2-3 kez aynı tuşu farklı işlerde kullanmak istiyorum..Mesela enter tuşunu 2 kez ekledim , bu tuşun birisi farklı diğeri farklı bi işleve sahip olacak..Bi enter press olduğunda diğeri tetiklenmeyecek..Biraz mantık dışı olabilir ama püf noktası varsa işime yarar..En başta bunuda sormuştum ama "TornadoTT" ile input meselesini yazışırken arada kaynadı sanırım..
 
mibura' Alıntı:
-Beklemedeyim SoloWarrior , hazır sizi yakalamışken şunuda sorayım..Levelin standart blueprintinde 2-3 kez aynı tuşu farklı işlerde kullanmak istiyorum..Mesela enter tuşunu 2 kez ekledim , bu tuşun birisi farklı diğeri farklı bi işleve sahip olacak..Bi enter press olduğunda diğeri tetiklenmeyecek..Biraz mantık dışı olabilir ama püf noktası varsa işime yarar..En başta bunuda sormuştum ama "TornadoTT" ile input meselesini yazışırken arada kaynadı sanırım..

Bool ile veya Gate ile yapılabilir. Tam olarak nasıl bir şey yapmak istediğini söylersen yardımcı olmaya çalışırım.
 
qukla' Alıntı:
mibura' Alıntı:
-Beklemedeyim SoloWarrior , hazır sizi yakalamışken şunuda sorayım..Levelin standart blueprintinde 2-3 kez aynı tuşu farklı işlerde kullanmak istiyorum..Mesela enter tuşunu 2 kez ekledim , bu tuşun birisi farklı diğeri farklı bi işleve sahip olacak..Bi enter press olduğunda diğeri tetiklenmeyecek..Biraz mantık dışı olabilir ama püf noktası varsa işime yarar..En başta bunuda sormuştum ama "TornadoTT" ile input meselesini yazışırken arada kaynadı sanırım..

Bool ile veya Gate ile yapılabilir. Tam olarak nasıl bir şey yapmak istediğini söylersen yardımcı olmaya çalışırım.

-Enter tuşuna bastığımda aynı haritada ne var ne yok siliyorum yerine bi tane dynamic mesh ekliyorum , burda sorun yok..İkinci enter ise diğer levele geçsin istiyorum..Mouse kullanırsanız widget button ile bunu geçebiliyosunuz ama ben projemde mouse kullanmıyorum..O nedenle böyle bir sıkıntı oluştu..Şimdi gate koduna baktım..Enter , open , close falan var..En alttada bool değeri..İki enteride buna bağlasam iki ayrı görevi yerine getirirmi ?
 
Aynı BP içinde bir tuşa farklı görevler vermek için anca ctrl, shift veya alt kombinasyonlarını kullanmanız gerekli. İlla onlar olmadan sadece enter tuşunu kullanmak istiyorum derseniz de MultiGate kullanabilirsiniz, o da birden fazla işlevi sırayla tetiklemenizi sağlar.
 
Jacky' nin dediği gibi MultiGate ile deneyebilirsin.

Eğer haritayı silip yeni level'e geçmeyi level içinde bir kere yapacaksan :

Bool ile şöyle bir şey deneyebilirsin bence ;
Bir Bool türü değişken yapıp, default olarak False yaparsın. Adı " Enterabastık" olsun.

Enter> Branch " Enterabastık" False ise > Haritayı Sil > Set " Enterabastık" (bool değişkeni) TRUE

Enter> Branch "Enterabastık" ture ise > Yeni level' e geç. 

Şeklinde.
 
Önce bir bp actor oluşturup onu levelin herhangi bir yerine atıyorsun.(İçinde sadece bp node'ları olacak)

Sonrası işe şöyle;

P6Vkk8.png


gVG88N.png


Resim 2 sorununda cevabını veriyor.

Altını kırmızı ile çizdiğim LevelBP değişkeni actor.

Yani boolean vs. değiştirdiğimiz kısma actor yazınca çıkana basacaksın,çalışıyor fakat birşey olursa buralardayım ben.

(Ekleme:Bunu gamemode ile vs. de yapabilirsin fakat oralara şu anlık girme bence.)
 
-Multigate ile çift tuş olayını hallettim , şimdi geriye solowarrior arkadaşımızın açıklamasını yaptığı input açma kapama olayını yapmak kalıyor..Yorum yazıp yardımcı olmaya çalışan herkese teşekkürler , takılırsam bu başlık altında belirtirim:)