2016-03-29 38 views
0

piyona başvuruyorum Bir tank oyunu tasarlıyorum ve bir oyuncuya sürekli olarak benim oyuncama bakmasını istiyorum ama çok fazla çevrimiçi olduktan sonra player'ımı referanslamak için bir çözüm bulamadım C++Bir proje için C++ ue4

yukarıda, oyuncuyu bulmadığı ve if ifadesinin sadece çökmesine izin vermeden önce, hiçbir yardım/rehberlik takdir edilmeden ve şimdiden teşekkür etmeden, hiçbir şey yapmadığı bir şeye sahibim.

+1

UE4'e aşina değilim, ama sanki "Cast (this)" verimleri "nullptr" gibi görünüyor. Bu nedenle, UE4'e daha aşina olan (buradaki problem gerçekten de varsa) daha fazla bilgiye sahip olmak için daha fazla kod vermeniz gerekecektir. Ben onu aldım 'Cast' UE4'ün bir çeşit cast-fonksiyonu. –

+0

Kodunuz hiç mantıklı değil - bu nedir? Bunu hem tank hem de oyuncu karakteri olarak aynı anda mı kullanıyorsunuz? Bu kod hangi sınıfta yaşıyor? – TheBrain

cevap

0

UGameplayStatics::GetPlayerPawn(...)UE Docs'u kullanabilir ve her ATank, piyonunuzun başvurusunu tutabilir. Sonra saklanan referansın boş ve IsValidLowLevel() olup olmadığını kontrol etmelisiniz. Sonraki adım oyuncu piyon referansını kullanarak istenen hesaplamaları yapmaktır.

İlgili konular