Skip to content

Commit 1ee7ad8

Browse files
[Rendering] Minor bugfix with skinned/mesh render system;
1 parent de96283 commit 1ee7ad8

File tree

2 files changed

+22
-4
lines changed

2 files changed

+22
-4
lines changed

Engine/Core/Rendering/Animation/SkinnedMeshRenderSystem.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,23 @@ public void Process((Entity, Transform, IComponent)[] entities, Camera activeCam
7575
continue;
7676
}
7777

78+
var skip = false;
79+
7880
for (var i = 0; i < renderer.materials.Count; i++)
7981
{
80-
if (renderer.materials[i]?.IsValid == false)
82+
if ((renderer.materials[i]?.IsValid ?? false) == false)
8183
{
82-
continue;
84+
skip = true;
85+
86+
break;
8387
}
8488
}
8589

90+
if(skip)
91+
{
92+
continue;
93+
}
94+
8695
renderer.animator ??= new(entity, EntityQueryMode.Parent, false);
8796

8897
renderers.Add(new()

Engine/Core/Rendering/Mesh/MeshRenderSystem.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,14 +169,23 @@ public void Process((Entity, Transform, IComponent)[] entities, Camera activeCam
169169
continue;
170170
}
171171

172+
var skip = false;
173+
172174
for (var i = 0; i < r.materials.Count; i++)
173175
{
174-
if (r.materials[i]?.IsValid == false)
176+
if ((r.materials[i]?.IsValid ?? false) == false)
175177
{
176-
continue;
178+
skip = true;
179+
180+
break;
177181
}
178182
}
179183

184+
if(skip)
185+
{
186+
continue;
187+
}
188+
180189
if (r.mesh.submeshes.Count > 0 && r.materials.Count != r.mesh.submeshes.Count)
181190
{
182191
continue;

0 commit comments

Comments
 (0)