Esempio n. 1
0
 public void setTextureName(string name, bool useTextureSize = false)
 {
     if (!isEmpty(name))
     {
         // 允许同步加载时,使用同步加载
         if (mResourceManager.syncLoadAvalaible())
         {
             Texture tex = mResourceManager.loadResource <Texture>(name, true);
             setTexture(tex, useTextureSize);
         }
         // 否则只能使用异步加载
         else
         {
             TextureLoadParam param = new TextureLoadParam();
             param.mUseTextureSize = useTextureSize;
             mResourceManager.loadResourceAsync <Texture>(name, onTextureLoaded, param, true);
         }
     }
     else
     {
         setTexture(null, useTextureSize);
     }
 }
Esempio n. 2
0
    protected void onTextureLoaded(Object res, Object[] subAssets, byte[] bytes, object userData, string loadPath)
    {
        TextureLoadParam param = (TextureLoadParam)userData;

        setTexture(res as Texture, param.mUseTextureSize);
    }