Beispiel #1
0
    public IEnumerator Teardown()
    {
        var discarded = false;

        // delete assetBundleList anyway.
        Autoya.AssetBundle_DiscardAssetBundleList(
            () =>
        {
            discarded = true;
        },
            (code, reason) =>
        {
            Fail("code:" + code + " reason:" + reason);
        }
            );

        yield return(WaitUntil(
                         () => discarded,
                         () => { throw new TimeoutException("too late."); }
                         ));

        var listExists = Autoya.AssetBundle_IsAssetBundleFeatureReady();

        True(!listExists, "exists, not intended.");
    }
Beispiel #2
0
    public IEnumerator Teardown()
    {
        Autoya.AssetBundle_UnloadOnMemoryAssetBundles();


        var discarded = false;

        // delete assetBundleList anyway.
        Autoya.AssetBundle_DiscardAssetBundleList(
            () =>
        {
            discarded = true;
        },
            (code, reason) =>
        {
            switch (code)
            {
            case Autoya.AssetBundlesError.NeedToDownloadAssetBundleList:
                {
                    discarded = true;
                    break;
                }

            default:
                {
                    Fail("code:" + code + " reason:" + reason);
                    break;
                }
            }
        }
            );

        yield return(WaitUntil(
                         () => discarded,
                         () => { throw new TimeoutException("too late."); }
                         ));

        var listExists = Autoya.AssetBundle_IsAssetBundleFeatureReady();

        True(!listExists, "exists, not intended.");

        True(Caching.CleanCache());
    }