[LayaAir 2.0]unity粒子特效导出Laya显示setValue

使用unity 2018.4.0 导出粒子特效显示 Uncaught TypeError: Cannot read property 'setValue' of undefined
 
错误出处来自d3.js  20564 行
   case "vector3s":
                    var vector3s = moduleData.vector3s;
                    for (var k in vector3s) {
                        var vec3 = module[k];
                        var vec3Data = vector3s[k];
                        vec3.setValue(vec3Data[0], vec3Data[1], vec3Data[2]);
                        module[k] = vec3;
                    }
                    break;
 
问题出现原因: 该处会自动访问,粒子特效导出时的gravity属性,但是导出离职特效时却不存在此属性
暂时解决方案:在访问gravity属性时,跳过该属性访问
case "vector3s":
     var vector3s = moduleData.vector3s;
     for (var k in vector3s) {
     var vec3 = module[k];
                            var vec3Data = vector3s[k];
                            if(k=="gravity"){continue}
     vec3.setValue(vec3Data[0], vec3Data[1], vec3Data[2]);
     module[k] = vec3;
     }
     break;
后面希望开发组看一下这个问题的出处,及时解决
1.png
已邀请:

Aar0n

赞同来自:

插件下载的页面上说 需要用2018.4.7 以上版本

要回复问题请先

商务合作
商务合作