使用的是FantasyWarrior3D里的资源,人物显示正常,但在加载粒子时出了点问题
local map = cc.FileUtils:getInstance():getValueMapFromFile(“FX/magic.plist”)
local magic = cc.ParticleSystemQuad:create(map)
这样会报
cc.ParticleSystemQuad:create argument #2 is ‘table’; ‘string’ expected.
local magic = cc.ParticleSystemQuad:create(“FX/magic.plist”)
直接这样使用时报这样的错误
ASSERT FAILED ON LUA EXECUTE:
查了cpp的源码里有一句
std::string textureData = dictionary.at(“textureImageData”).asString();
CCASSERT(!textureData.empty(), “”);
怀疑是textureImageData属性的问题,把plist里的textureImageData那段删除就正常的。希望官方能处理下