Çözüldü Unreal Engine Etkileşimli widget nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
19 Haziran 2023
Mesajlar
251
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Herkese merhaba. Unreal Engine 5'te collision sphere ile temas ettikten sonra e tuşuna bastığımızda bir widget açılmasını istiyorum. Bunu Blueprint ile nasıl kodlayabilirim?
 
Çözüm
  • Input Action(IA) oluşturma:
    1752163400030.png
    İsmini: IA_Interaction olarak belirttim. (Siz farklı yapabilirsiniz. Örneğin: IA_OpenDoor)
    1752163361809.png
  • Input Mapping'e eklemek:
    1752163445142.png

    İstediğiniz tuşu atayabilirsiniz:
    1752163481934.png
  • Karakterin içine girip boolean oluşturmak ve IA'yı kullanmak:
    1752163891367.png
  • Actorümüzü oluşturuyoruz:
    1752163957556.png
    (Ben ismini BP_Interaction koydum. Siz farklı koyabilirsiniz.)
    1752164041801.png

    (Tamamen rastgele görünüm yaptım. Box Collision'da koyabilirdim biliyorum.)
  • End ve BeginOverlap ekliyoruz. BeginPlay eventinde karakterimizin referansını değişkene çeviriyoruz.
    1752164169223.png
  • Karakter Collision içine girince Boolean'ı değiştirip işimizi bitiriyoruz!
    1752164482357.png
1752164538412.png

1752164556886.png


İyi günler ve iyi çalışmalar dilerim!
Herkese merhaba. Unreal Engine 5'te collision sphere ile temas ettikten sonra e tuşuna bastığımızda bir widget açılmasını istiyorum. Bunu Blueprint ile nasıl kodlayabilirim?
Merhaba, hâlâ ihtiyacınız var mı?
 
Evet, hala çözüm bulamadım.
Karakterin içine bir boolean oluştur KureyeTemasEdiyorMu örnek ismini ver. Sonra küreye temas ettiğinde Bu değişkeni true yap çıkınca yani EndOverlap olayında False yap. Ardından Game Inputtan E tuşunu ata veya denemek için debug keyboard E fonksiyonunu Level Blueprintine çağır ve Create Widget -> Sınıfı seç -> Add to Viewport. Maalesef şuan bilgisayarımda değilim umarım anlatabilmişimdir. Anlatamadıysam yarın pcden gösteririm.

@LockSTAR Studios yapabildiniz mi?
 
Son düzenleme:
Karakterin içine bir boolean oluştur KureyeTemasEdiyorMu örnek ismini ver. Sonra küreye temas ettiğinde Bu değişkeni true yap çıkınca yani EndOverlap olayında False yap. Ardından Game Inputtan E tuşunu ata veya denemek için debug keyboard E fonksiyonunu Level Blueprintine çağır ve Create Widget -> Sınıfı seç -> Add to Viewport. Maalesef şuan bilgisayarımda değilim umarım anlatabilmişimdir. Anlatamadıysam yarın pcden gösteririm.

@LockSTAR Studios yapabildiniz mi?
Bende bilgisayar başında değilim hocam geçince yaparım.
 
Son düzenleme:
Tamamdır sorun olursa söyleyin.

Merhaba, yapabildiniz mi? @LockSTAR Studios


Sonuç nedir? Aradan bayağı geçmiş ama yapamadıysanız görsellerle anlatabilirim.
Diğer kullanıcılar için anlatabilirsiniz, fakat şu anlık benim ihtiyacım yok. Yine de teşekkürler Bayram Hocam.
 
  • Input Action(IA) oluşturma:
    1752163400030.png
    İsmini: IA_Interaction olarak belirttim. (Siz farklı yapabilirsiniz. Örneğin: IA_OpenDoor)
    1752163361809.png
  • Input Mapping'e eklemek:
    1752163445142.png

    İstediğiniz tuşu atayabilirsiniz:
    1752163481934.png
  • Karakterin içine girip boolean oluşturmak ve IA'yı kullanmak:
    1752163891367.png
  • Actorümüzü oluşturuyoruz:
    1752163957556.png
    (Ben ismini BP_Interaction koydum. Siz farklı koyabilirsiniz.)
    1752164041801.png

    (Tamamen rastgele görünüm yaptım. Box Collision'da koyabilirdim biliyorum.)
  • End ve BeginOverlap ekliyoruz. BeginPlay eventinde karakterimizin referansını değişkene çeviriyoruz.
    1752164169223.png
  • Karakter Collision içine girince Boolean'ı değiştirip işimizi bitiriyoruz!
    1752164482357.png
1752164538412.png

1752164556886.png


İyi günler ve iyi çalışmalar dilerim!
 
Çözüm

Technopat Haberler

Geri
Yukarı