1
Fork 0
mirror of https://github.com/thegeneralist01/Scene-Manager-DevRepo synced 2026-01-11 15:40:29 +01:00

Referenced LoopToDrawDebugGraphics in it's new class instead of SettingsMenu class

This commit is contained in:
Rich Dunne 2020-08-20 15:34:39 -06:00
parent 1dc85d3237
commit 3165c675b0

View file

@ -103,19 +103,19 @@ namespace SceneManager
// Remove the speed zone so cars don't continue to be affected after the path is deleted // Remove the speed zone so cars don't continue to be affected after the path is deleted
Game.LogTrivial($"Removing yield zone and waypoint blips"); Game.LogTrivial($"Removing yield zone and waypoint blips");
foreach (Waypoint wd in path.Waypoint) foreach (Waypoint wp in path.Waypoint)
{ {
if (wd.YieldZone != 0) if (wp.YieldZone != 0)
{ {
World.RemoveSpeedZone(wd.YieldZone); World.RemoveSpeedZone(wp.YieldZone);
} }
if (wd.WaypointBlip) if (wp.Blip)
{ {
wd.WaypointBlip.Delete(); wp.Blip.Delete();
} }
if (wd.CollectorRadiusBlip) if (wp.CollectorRadiusBlip)
{ {
wd.CollectorRadiusBlip.Delete(); wp.CollectorRadiusBlip.Delete();
} }
} }
@ -167,30 +167,8 @@ namespace SceneManager
{ {
GameFiber.StartNew(() => GameFiber.StartNew(() =>
{ {
while (SettingsMenu.debugGraphics.Checked && paths[i] != null) DebugGraphics.LoopToDrawDebugGraphics(SettingsMenu.debugGraphics, paths[i]);
{ //SettingsMenu.LoopToDrawDebugGraphics(paths[i]);
for (int j = 0; j < paths[i].Waypoint.Count; j++)
{
if (paths[i].Waypoint[j].Collector)
{
Debug.DrawSphere(paths[i].Waypoint[j].WaypointPos, paths[i].Waypoint[j].CollectorRadius, Color.FromArgb(80, Color.Blue));
}
else if (paths[i].Waypoint[j].DrivingFlag == VehicleDrivingFlags.StopAtDestination)
{
Debug.DrawSphere(paths[i].Waypoint[j].WaypointPos, 1f, Color.FromArgb(80, Color.Red));
}
else
{
Debug.DrawSphere(paths[i].Waypoint[j].WaypointPos, 1f, Color.FromArgb(80, Color.Green));
}
if (j != paths[i].Waypoint.Count - 1)
{
Debug.DrawLine(paths[i].Waypoint[j].WaypointPos, paths[i].Waypoint[j + 1].WaypointPos, Color.White);
}
}
GameFiber.Yield();
}
}); });
} }
break; break;
@ -342,7 +320,7 @@ namespace SceneManager
path.PathDisabled = true; path.PathDisabled = true;
foreach (Waypoint waypoint in path.Waypoint) foreach (Waypoint waypoint in path.Waypoint)
{ {
waypoint.WaypointBlip.Alpha = 0.5f; waypoint.Blip.Alpha = 0.5f;
if (waypoint.CollectorRadiusBlip) if (waypoint.CollectorRadiusBlip)
{ {
waypoint.CollectorRadiusBlip.Alpha = 0.25f; waypoint.CollectorRadiusBlip.Alpha = 0.25f;
@ -358,7 +336,7 @@ namespace SceneManager
path.PathDisabled = false; path.PathDisabled = false;
foreach (Waypoint waypoint in path.Waypoint) foreach (Waypoint waypoint in path.Waypoint)
{ {
waypoint.WaypointBlip.Alpha = 1f; waypoint.Blip.Alpha = 1f;
if (waypoint.CollectorRadiusBlip) if (waypoint.CollectorRadiusBlip)
{ {
waypoint.CollectorRadiusBlip.Alpha = 0.5f; waypoint.CollectorRadiusBlip.Alpha = 0.5f;