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:
parent
1dc85d3237
commit
3165c675b0
1 changed files with 11 additions and 33 deletions
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue