Leralonde

Yeni üye
16 Tem 2015
204
1
0
(61) Trabzon
Mobil platform için tasarladığım oyunda karakter içinde vuruş bp lerini hallettikten sonra (klavyeden f tuşuna bastığımda karakter vurma işlemini gerçekleştiriyor) widget içinde bir buton yarattım ve butona tıkladığımda atak yapmasını istiyorum fakat bir türlü beceremedim internetten baktığım tüm örnekleri denedim ama yapamadım.
 
Leralonde' Alıntı:
Mobil platform için tasarladığım oyunda karakter içinde vuruş bp lerini hallettikten sonra (klavyeden f tuşuna bastığımda karakter vurma işlemini gerçekleştiriyor) widget içinde bir buton yarattım ve butona tıkladığımda atak yapmasını istiyorum fakat bir türlü beceremedim internetten baktığım tüm örnekleri denedim ama yapamadım.

Başlıkta UMG Input Sorunu demişsiniz. Buradan sanki normalde çalışan bir tuş UMG üzerinde çalışmıyormuş gibi birşey anlıyoruz. Bu verdiğniz açıklama ile çelişiyor. Bir de ne denediniz de olmadı, bunları yazmanız gerekir(illa ki BP resimlerini koymanıza gerek yok.)

Çözüm için Pawn/Character üzerinde bulunan vuruş işlemini bir fonksiyon olarak tanımlayın. UMG üzerinde Button OnClick Event nodunda Player Pawn/Character'e erişin ve kendi Pawn/Character tipinize Cast edip bu fonksiyonu çağırın.
 
cahitburak' Alıntı:
Leralonde' Alıntı:
Mobil platform için tasarladığım oyunda karakter içinde vuruş bp lerini hallettikten sonra (klavyeden f tuşuna bastığımda karakter vurma işlemini gerçekleştiriyor) widget içinde bir buton yarattım ve butona tıkladığımda atak yapmasını istiyorum fakat bir türlü beceremedim internetten baktığım tüm örnekleri denedim ama yapamadım.

Başlıkta UMG Input Sorunu demişsiniz. Buradan sanki normalde çalışan bir tuş UMG üzerinde çalışmıyormuş gibi birşey anlıyoruz. Bu verdiğniz açıklama ile çelişiyor. Bir de ne denediniz de olmadı, bunları yazmanız gerekir(illa ki BP resimlerini koymanıza gerek yok.)

Çözüm için Pawn/Character üzerinde bulunan vuruş işlemini bir fonksiyon olarak tanımlayın. UMG üzerinde Button OnClick Event nodunda Player Pawn/Character'e erişin ve kendi Pawn/Character tipinize Cast edip bu fonksiyonu çağırın.

Atak bp sinde birkaç şey kontrol ettirdikten sonra hepsini f tuşuna bağlıyorum bu yüzden butondan direkt olarak f tuşuna etki etmesini istiyorum.Bunu da umg içinden get key fonksiyonuyla yapmaya çalışıyorum ama beceremedim.

On clickden sonra get key nodeuyla f tuşunu seçiyorum ama etki etmiyor.Bunun yanında karakteri cast to edip , f tuşunun bağlandığı fonksiyonları çağırarakta deneme yaptım yine sonuç alamadım.


edit : görseldeki şekilde de denedim.
attachment.php
 
Leralonde' Alıntı:
Atak bp sinde birkaç şey kontrol ettirdikten sonra hepsini f tuşuna bağlıyorum bu yüzden butondan direkt olarak f tuşuna etki etmesini istiyorum.Bunu da umg içinden get key fonksiyonuyla yapmaya çalışıyorum ama beceremedim.

On clickden sonra get key nodeuyla f tuşunu seçiyorum ama etki etmiyor.Bunun yanında karakteri cast to edip , f tuşunun bağlandığı fonksiyonları çağırarakta deneme yaptım yine sonuç alamadım.

edit : görseldeki şekilde de denedim.


Input Eventi dışarıdan tetiklemeye çalışıyorsunuz. Hem yanlış bir yöntem hem de yapamazsınız.

cahitburak' Alıntı:
Çözüm için Pawn/Character üzerinde bulunan vuruş işlemini bir fonksiyon olarak tanımlayın. UMG üzerinde Button OnClick Event nodunda Player Pawn/Character'e erişin ve kendi Pawn/Character tipinize Cast edip bu fonksiyonu çağırın.
 
cahitburak' Alıntı:
Leralonde' Alıntı:
Atak bp sinde birkaç şey kontrol ettirdikten sonra hepsini f tuşuna bağlıyorum bu yüzden butondan direkt olarak f tuşuna etki etmesini istiyorum.Bunu da umg içinden get key fonksiyonuyla yapmaya çalışıyorum ama beceremedim.

On clickden sonra get key nodeuyla f tuşunu seçiyorum ama etki etmiyor.Bunun yanında karakteri cast to edip , f tuşunun bağlandığı fonksiyonları çağırarakta deneme yaptım yine sonuç alamadım.

edit : görseldeki şekilde de denedim.


Input Eventi dışarıdan tetiklemeye çalışıyorsunuz. Hem yanlış bir yöntem hem de yapamazsınız.

cahitburak' Alıntı:
Çözüm için Pawn/Character üzerinde bulunan vuruş işlemini bir fonksiyon olarak tanımlayın. UMG üzerinde Button OnClick Event nodunda Player Pawn/Character'e erişin ve kendi Pawn/Character tipinize Cast edip bu fonksiyonu çağırın.


Teşekkür ederim sizin dediğiniz şekilde deneyecem. :)