private static void CheckMesh(SerializedCylinderTarget serializedObject)
 {
     foreach (CylinderTargetAbstractBehaviour expr_15 in serializedObject.GetBehaviours())
     {
         MeshFilter   component  = expr_15.gameObject.GetComponent <MeshFilter>();
         MeshRenderer component2 = expr_15.gameObject.GetComponent <MeshRenderer>();
         if (component == null || component.sharedMesh == null || component2 == null || component2.sharedMaterials.Length == 0 || component2.sharedMaterials[0] == null)
         {
             ConfigData.CylinderTargetData ctConfig;
             ConfigDataManager.Instance.GetConfigData(serializedObject.GetDataSetName()).GetCylinderTarget(serializedObject.TrackableName, out ctConfig);
             CylinderTargetEditor.UpdateAspectRatio(serializedObject, ctConfig);
         }
     }
 }
 internal static void UpdateScale(SerializedCylinderTarget serializedObject, float scale)
 {
     foreach (CylinderTargetAbstractBehaviour current in serializedObject.GetBehaviours())
     {
         float num = current.transform.localScale.x / scale;
         current.transform.localScale = new Vector3(scale, scale, scale);
         if (serializedObject.PreserveChildSize)
         {
             foreach (Transform transform in current.transform)
             {
                 transform.localPosition = new Vector3(transform.localPosition.x * num, transform.localPosition.y * num, transform.localPosition.z * num);
                 transform.localScale    = new Vector3(transform.localScale.x * num, transform.localScale.y * num, transform.localScale.z * num);
             }
         }
     }
 }