cehesto' Alıntı:
Selam Kolay gelsin
Karakter Hareketini dondurmak istiyorum. Yön Hareketlerini iptal etmek Mouse x, y, eksenleri ile bir nesne obje yada widget seçme
işlemi yaptırmak istiyorum. Target with Blend ile kamera geçişi yapıp karakteri hareket ettirmiyorum. Fakat Karakter kamerasına geçtiğim zaman açı tutturamıyorum. Kamera açısı nasıl tutturmam lazım ?
sağ üst tarafta gördüğün, inputAction Q düğümü, flipFlop'a bağlanmıştır. bu kısmı bir lambayı açan devre anahtarı gibi düşünebilirsin. lock movement adlı değişkenin Q ya basıldığında True/False değerini değiştiriyor.
alt kısımda ise Lock Movement'in değerini alıyoruz. MoveForward, öne ve arkaya gidiliği zamanı belirtiyor. Örneğin W ye basıldığında eksen değerini +1, S ye basıldığında -1 olarak ayarlıyor. MoveRight ise benzer şekilde hedefin Sağ/Sol eksen değerlerini belirtiyor. Mavi bölgede görüldüğü üzere, Lock Movement eğer yanlış ise Add Movement Input fonksiyonu ile karakteri hareket ettirmeye devam ediyor. Sarı pinde görüldüğü üzere değerini şu andaki İleri vektöründen alıyor.(bu bir fonksiyondur. get actor right/forward vector şu anki aktörünüzün konum vektörünü alır.) Yeşil pinde gördüğnüz üzere eksen değerini scale value(ölçek değerini alıyor).
Bu şekilde Q tuşuna basıldığı zaman veya başka bir olayda karakter hareketlerini engelleyebilirsin. MoveForward ve MoveRight giriş eksenlerin yoksa, ayarlamak için şöyle yapabilirsin:
Üst menüden Edit->Project Settings->Input sekmesinden
Axis Mappings, sekmesini açın
Bu şekilde MoveForward ve MoveRight değerlerini ayarlayabilirsiniz.
Bir diğer yol ise Bu MoveRight ve MoveForward eksen değerlerini belirli bir delay(gecikme) süresi ile değerlerini 0 yapmak. Bu sayede oyuncu hareket edemez.
İkinci konu ise, kamera açısı. Karakter blueprintinde görüleceği üzere Spring Arm Component(gösterilen kırmızı ok) karakterin belirli uzaklığını belirtir. Kamera ise bu sekmenin altında görüleceği üzere, kameranın görüş açısını belirtir. Bu
kamera bileşeni seçip sağdaki detailsden
UsePawnControllerRotation değerini kabul etmek artık bu kameraya göre hareket ettirmenizi sağlar. Mouse giriş değerlerini düşünüyorsan, bir hud oluşturup bunların eksen değerlerine göre işlem yapabilrisin. Eğer yapmak istediğin animasyonlar ise, animasyon eğitimlerine bakabilirsin.
Mouse hareketleri ile ilgiyi şöyle düşünebilrisin ne zaman lock movement olduğunda, belirli bir hudu aktif et, ve ne yapacaksan yap.