Exemple #1
0
 public void RadarDrawer(Vector3 botPos, Dictionary <string, EnemyProp> List)
 {
     foreach (var poin in List)
     {
         var point = poin.Value;
         if (point != null)
         {
             Vector2 RelPos2D = point.GetRadar2dLocation(botPos) * radarScale + radarOffset;
             float   dir2d    = point.GetRadar2dAngle();
             Util.PolyMaker2D(ap, Color.red, 3 + radarScale * 5, 8, dir2d, RelPos2D);
             Util.PolyMaker2D(ap, Color.green, 4 + radarScale * 5, 2, dir2d, RelPos2D + new Vector2(point.GetForward2D().x + 4 * Util.Angle("sin", dir2d), point.GetForward2D().z + 4 * Util.Angle("cos", dir2d)));
         }
     }
 }