mirror of
https://github.com/BlackMATov/unity-iso-tools.git
synced 2025-12-16 22:16:55 +07:00
fix problem with removing chached renderer
This commit is contained in:
@@ -115,22 +115,25 @@ namespace IsoTools.Internal {
|
|||||||
var result = IsoMinMax.zero;
|
var result = IsoMinMax.zero;
|
||||||
var renderers = GetIsoObjectRenderers(iso_object);
|
var renderers = GetIsoObjectRenderers(iso_object);
|
||||||
for ( int i = 0, e = renderers.Count; i < e; ++i ) {
|
for ( int i = 0, e = renderers.Count; i < e; ++i ) {
|
||||||
var bounds = renderers[i].bounds;
|
var renderer = renderers[i];
|
||||||
var extents = bounds.extents;
|
if ( renderer && renderer.enabled ) {
|
||||||
if ( extents.x > 0.0f || extents.y > 0.0f || extents.z > 0.0f ) {
|
var bounds = renderer.bounds;
|
||||||
var center = bounds.center.z;
|
var extents = bounds.extents;
|
||||||
var minbounds = center - extents.z;
|
if ( extents.x > 0.0f || extents.y > 0.0f || extents.z > 0.0f ) {
|
||||||
var maxbounds = center + extents.z;
|
var center = bounds.center.z;
|
||||||
if ( inited ) {
|
var minbounds = center - extents.z;
|
||||||
if ( result.min > minbounds ) {
|
var maxbounds = center + extents.z;
|
||||||
result.min = minbounds;
|
if ( inited ) {
|
||||||
|
if ( result.min > minbounds ) {
|
||||||
|
result.min = minbounds;
|
||||||
|
}
|
||||||
|
if ( result.max < maxbounds ) {
|
||||||
|
result.max = maxbounds;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
inited = true;
|
||||||
|
result.Set(minbounds, maxbounds);
|
||||||
}
|
}
|
||||||
if ( result.max < maxbounds ) {
|
|
||||||
result.max = maxbounds;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
inited = true;
|
|
||||||
result.Set(minbounds, maxbounds);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user