明天当男神 因为微信小游戏要求4M的包体,所以需要把所有图片放在服务器进行加载,但是有个问题就是:图集可以直接下载加载使用,但是那些没打包的大图就无法这样使用,因为在ui面板里面设置的路径是在bin文件目录下的,获取不到图片。请问有什么办法可以直接使用这些图片吗?
明天当男神 Aar0n 下载下来的图片可以通过完整URL路径对Image赋值(http://~~~~/test..png),但不能像图片放在本地那样直接通过图片名字对image赋值(test.png),因为通过ui面板导出来的配置信息就是图片名字,所以图片下载下来后没法直接用,需要重新用完整路径赋值,有没有办法可以节省掉这一步?
Aar0n 那网络动态加载的路径怎么处理呢。在本地加载的load()方法之后使用URL.basePath方法。例如: material.diffuseTexture = Laya.Texture2D.load("res/layabox.png");box.meshRender.material = material;Laya.URL.basePath = "https://XXXX.com";//请把XXXX换成自己的真实网址;//在此之下,再使用load加载资源,都会自动加入URL网址。从网络上动态加载。使用URL.basePath方法后,再使用load加载本地路径,都会自动加上URL.basePath里的网址。这样就实现了本地与网络加载的结合。