Add check for if static model has a model.

This commit is contained in:
Chandler Cox
2025-01-28 16:22:02 -06:00
parent 16ed7272a7
commit 45a24a05c5

View File

@@ -690,24 +690,26 @@ namespace FlaxEditor.Viewport
var fallBackToBox = false; var fallBackToBox = false;
if (a is StaticModel sm) if (a is StaticModel sm)
{ {
List<Float3> extraPoints = new List<Float3>(); if (sm.Model)
var m = sm.Model.LODs[0];
foreach (var mesh in m.Meshes)
{ {
var points = mesh.GetCollisionProxyPoints(); var m = sm.Model.LODs[0];
if (points.Length == 0) foreach (var mesh in m.Meshes)
{ {
fallBackToBox = true; var points = mesh.GetCollisionProxyPoints();
break; if (points.Length == 0)
}
foreach (var point in points)
{
Viewport.ProjectPoint(a.Transform.LocalToWorld(point), out var loc);
if (!adjustedRect.Contains(loc))
{ {
containsAllPoints = false; fallBackToBox = true;
break; break;
} }
foreach (var point in points)
{
Viewport.ProjectPoint(a.Transform.LocalToWorld(point), out var loc);
if (!adjustedRect.Contains(loc))
{
containsAllPoints = false;
break;
}
}
} }
} }
} }