public void OnSceneGUI()
{
SkinnedMeshRenderer target = (SkinnedMeshRenderer) base.target;
if (target.updateWhenOffscreen)
{
Bounds bounds = target.bounds;
Vector3 center = bounds.center;
Vector3 size = bounds.size;
Handles.DrawWireCube(center, size);
}
else
{
Bounds localBounds = target.localBounds;
Vector3 vector3 = localBounds.center;
Vector3 vector4 = localBounds.size;
if (this.m_BoxEditor.OnSceneGUI(target.actualRootBone, Handles.s_BoundingBoxHandleColor, false, ref vector3, ref vector4))
{
Undo.RecordObject(target, "Resize Bounds");
target.localBounds = new Bounds(vector3, vector4);
}
}
}
}