public static void SaveTexture(string _name, byte[] data)
 {
     if (!CheckExist(_name))
     {
         SaveTextureData sd = new SaveTextureData();
         sd.name = _name;
         sd.data = data;
         Thread thread = new Thread(new ParameterizedThreadStart(FloorTextureManager.ThreadSave));
         thread.Start(sd);
         thread.Join();
     }
 }
 static void ThreadSave(object data)
 {
     if (data != null)
     {
         SaveTextureData sd = data as SaveTextureData;
         if (sd != null)
         {
             try
             {
                 File.WriteAllBytes(Path.Combine(localUrl, GetFileName(sd.name)), sd.data);
                 AddExistName(sd.name);
             }
             catch (IOException e)
             {
                 UnityEngine.Debug.Log(e);
             }
         }
     }
 }