示例#1
0
 private static SceneChildMeshes GetMapSingleton(bool canCreate)
 {
     if (!SceneChildMeshes.lastFound)
     {
         UnityEngine.Object[] objArray = UnityEngine.Object.FindObjectsOfType(typeof(SceneChildMeshes));
         if ((int)objArray.Length != 0)
         {
             SceneChildMeshes.lastFound = (SceneChildMeshes)objArray[0];
         }
         else if (canCreate)
         {
             GameObject gameObject = new GameObject("__Scene Child Meshes", new Type[] { typeof(SceneChildMeshes) })
             {
                 hideFlags = HideFlags.HideInHierarchy
             };
             SceneChildMeshes.lastFound = gameObject.GetComponent<SceneChildMeshes>();
         }
     }
     return SceneChildMeshes.lastFound;
 }
示例#2
0
 private static SceneChildMeshes GetMapSingleton(bool canCreate)
 {
     if (!SceneChildMeshes.lastFound)
     {
         UnityEngine.Object[] objArray = UnityEngine.Object.FindObjectsOfType(typeof(SceneChildMeshes));
         if ((int)objArray.Length != 0)
         {
             SceneChildMeshes.lastFound = (SceneChildMeshes)objArray[0];
         }
         else if (canCreate)
         {
             GameObject gameObject = new GameObject("__Scene Child Meshes", new Type[] { typeof(SceneChildMeshes) })
             {
                 hideFlags = HideFlags.HideInHierarchy
             };
             SceneChildMeshes.lastFound = gameObject.GetComponent <SceneChildMeshes>();
         }
     }
     return(SceneChildMeshes.lastFound);
 }
示例#3
0
 private static SceneChildMeshes GetMapSingleton(bool canCreate)
 {
     if (lastFound == null)
     {
         UnityEngine.Object[] objArray = UnityEngine.Object.FindObjectsOfType(typeof(SceneChildMeshes));
         if (objArray.Length == 0)
         {
             if (canCreate)
             {
                 System.Type[] components = new System.Type[] { typeof(SceneChildMeshes) };
                 GameObject    obj3       = new GameObject("__Scene Child Meshes", components)
                 {
                     hideFlags = HideFlags.HideInHierarchy
                 };
                 lastFound = obj3.GetComponent <SceneChildMeshes>();
             }
         }
         else
         {
             lastFound = (SceneChildMeshes)objArray[0];
         }
     }
     return(lastFound);
 }