void TestSprite()
    {
        string abpath = assetbundleRoot + "/" + assetbundleTestSprite;

        AssetBundle assetBundle = AssetBundle.LoadFromFile(abpath);

        ABExportHelper.ExportAssetBundleMultipleSprite(assetBundle, exportResources);

        string[] assetNames = assetBundle.GetAllAssetNames();
        for (int i = 0; i < assetNames.Length; i++)
        {
            string             name   = assetNames[i];
            UnityEngine.Object obj    = assetBundle.LoadAsset <UnityEngine.Object>(name);
            Sprite             sprite = obj as Sprite;


            if (sprite != null)
            {
                GameObject     go             = new GameObject(name);
                SpriteRenderer spriteRenderer = go.AddComponent <SpriteRenderer>();
                spriteRenderer.sprite = sprite;

                //string path = resources + "/" + assetbundleTestSprite.Replace(".unity3d", ".png");
                //ABExportHelper.ExportSpriteAtlas(sprite, path);
                //Debug.Log(name + ", " + sprite.associatedAlphaSplitTexture.name + ", " + path);
                //break;
            }
        }

        assetBundle.Unload(false);
    }