精灵的四个方向的图片,命名为xxx_e,xxx_w这样,打算在运行时,根据精灵的移动方向,自动根据当前spriteframe的目录,自动替换_e,_w
如果是 resources 目录的话,可以通过 reources.load 加载
https://docs.cocos.com/creator/manual/zh/asset/asset-manager.html#动态加载资源
先通过移动方向拼凑出图片名称,通过cc.resources.load换掉图片
是的,reources.load不是需要图片的路径么,所以我的问题就是我想根据spriteFrame的名字,来动态的加载
图片路径这个算是已知条件吧
想通过文件名反推文件路径?一般不是把这些文件固定放在某个路径下,加载的时候目录名不变,就改变文件名去加载吗?
比如有 roleA 和 roleB 两个角色,都有四方向图片,可以创建 resources/roles/roleA/ 和 resources/roles/roleB/ 两个目录,目录下分别放对应角色的四方向图片,加载的时候只需要拼接 resources/roles、角色名、方向图片。或者不用 roleA 和 roleB 两个目录,直接把角色名也加入到文件名中也可以。
如果执意要文件名推导文件路径,可以考虑自己创建一个 文件名 => 文件路径 映射的 Map 去管理。
谢谢,你的思路也不错,直接用精灵的名字作为图片的目录也挺方便