Ejemplo n.º 1
0
    IEnumerator TestAll()
    {
        AssetGetter ag1 = ResourceManager.GetInstance().LoadAllAssets(
            "textures/unitylogo");

        Object[] objs = ag1.GetAll(gameObject) as Object[];
        Debug.LogError(objs.Length);

        GameObjectGetter gg1 = ResourceManager.GetInstance().LoadGameObject(
            "prefabs/mycube");
        GameObject go1 = gg1.Get();

        AssetGetter ag2 = ResourceManager.GetInstance().LoadAsset(
            "materials/mymaterial");
        Material m = ag2.Get <Material>(gameObject);

        GameObjectGetter gg2 = ResourceManager.GetInstance().LoadGameObject(
            "prefabs/mycube-parent");
        GameObject go2 = gg2.Get();

        //ag1.Release(gameObject);
        //gg1.Release(go1);
        //ag2.Release(gameObject);
        //gg2.Release(go2);
        yield return(new WaitForSeconds(5));

        ResourceManager.GetInstance().DestroyGameObject(go1);
        ResourceManager.GetInstance().DestroyGameObject(go2);
        ResourceManager.GetInstance().RealseAsset(gameObject);
        ResourceManager.GetInstance().RealseAllUnUse();

        yield return(new WaitForSeconds(10));

        yield return(null);
    }
Ejemplo n.º 2
0
 void TestDatbase()
 {
     GameObjectGetter gogetter    = ResourceManager.GetInstance().LoadGameObject("prefabs/cube");
     GameObject       go          = gogetter.Get();
     AssetGetter      assetgetter = ResourceManager.GetInstance().LoadAsset("materials/mymaterial");
     Material         m           = assetgetter.Get <Material>(gameObject);
 }
Ejemplo n.º 3
0
    void TestDatbase()
    {
        GameObjectGetter gogetter        = ResHelper.LoadGameObject("prefabs/cube");
        GameObject       cubeGo          = gogetter.Get();
        AssetGetter      assetgetterBlue = ResHelper.LoadAsset("materials/blue");
        Material         mBlue           = assetgetterBlue.Get(cubeGo) as Material;

        cubeGo.GetComponent <Renderer>().material = mBlue;


        AssetGetter assetgetter = ResHelper.LoadAsset("materials/mymaterial");
        Material    m           = assetgetter.Get <Material>(gameObject);



        var getter = ResHelper.LoadGameObject("prefabs/ui/ui_login");

        getter.Get();
    }