2D Temel Radar Kodu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
6 Eyl 2018
Mesajlar
244
Tepki puanı
30
Ödüller
7
7 HİZMET YILI
Kod Alıntıdır Gençler Program Yazanların İşine Yarıyabilir Buyurun
Kod:
FVector2D WorldToRadar( FVector Location , FLOAT PosX, FLOAT PosY , INT Size )
{
/*Credits to uc-forum community | xCyniu | r4z8r when you use this ;)*/
    FVector2D Coord;
    FVector2D Return;
 
     FLOAT cY = cos(URotationToRadians( MyCameraRotation.Yaw ));
     FLOAT sY = sin(URotationToRadians( MyCameraRotation.Yaw ));
 
     FLOAT dX = Location.X - MyCameraLocation.X;
     FLOAT dY = Location.Y - MyCameraLocation.Y;
 
     Coord.X = ( dY * cY - dX * sY ) / 150.0f;
     Coord.Y = ( dX * cY + dY * sY ) / 150.0f;
 
     Return.X = Coord.X + PosX + (Size / 2.0f);
     Return.Y = -Coord.Y + PosY + (Size / 2.0f);
        /*Thanks to r4z8r for clamp :)*/
     if(Return.X > (PosX + Size) )
         Return.X = (PosX + Size);
     else if(Return.X < (PosX) )
         Return.X = PosX;
 
     if(Return.Y > (PosY + Size) )
         Return.Y = (PosY + Size);
     else if(Return.Y < (PosY) )
         Return.Y = PosY;
 
     return Return;
}
 
Uzman Üye
Katılım
20 Ocak 2016
Mesajlar
190
Çözümler
1
Tepki puanı
23
Ödüller
10
10 HİZMET YILI
Şöyle olma ihtimali var mı? Diyelim Wolftü'de name esp pointer/offsetlerini aldık, başta kodlamayı yaptıl daha sonra direk bunumu yapıştırcaz acaba?
Yada mantığı nedir?
@FaTaLErr0R
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst