[]LayaAir3D UnityPlugin 使用须知-版本更新-问题解答(最新版本:1.7.16)

Laya UnityPlugin  使用须知 :

               跨平台支持,支持Windows和MacOS操作系统,Unity版本不能低于5.5.2必须配合官方最新版LayaAir引擎使用,现UnityPlugin 支持导出网格模型,静态场景,蒙皮动画,新版粒子,地形
        也就是Unity中包含以下组件的节点:
        1. Transform       2. MeshFilter         3. MeshRenderer      4. SkinnedMeshRenderer 
        5. Animation       6. Animator (新)    7. Terrain                  8. ParticleSystem(使用须知)

        
        关于导出工具的使用,请参考官网3D教学视频*由于教学录制时间过早,其中接口已经有所变动,只能作为使用工具的参考。
        关于导出资源在layaAir中的加载使用,请参考官方3D示例
        
       
asfdasdfs1.png

       unity2017以后的版本,由于unity中API结构调整,导入插件时必须更新API(I Made a Backup. Go Ahead!)。否则会出现部分工具所使用接口找不到的情况。
 
        导出文件说明:
               ls        ---    场景文件: Json文件,包含场景中所有节点的数据信息,包含光照贴图信息
               lh       ---    层级文件: Json文件,包含场景中所有节点的数据信息,不包含光照贴图信息
               lt        ---    地形文件: Json文件,包含地形中的数据信息
               lm      ---    网格文件: 二进制文件,包含模型所有顶点的数据信息
               lmat   ---    材质文件: Json文件,包含光照,贴图,渲染模式等基本材质信息
               lsani   ---    蒙皮动画文件:二进制文件,包含骨骼动画帧率信息
               lrani   ---    刚体动画文件:二进制文件,包含刚体动画帧率信息
               lav      ---    新版动画节点文件:Json文件,只包含Animator组件下节点的数据信息
               lani     ---    新版动画文件:二进制文件,包含Animator动画帧率信息

---------------------------------------------------------------------------------------------------------------------------------------    
导出场景:

sprite3d.png

导出精灵:
scene.png

----------------------------------------------------------------------------------------------------------------------------------------           
Laya UnityPlugin  功能介绍:
 
        Mesh Setting    ---   网格设置
                 Ignore Vertices Tangent    忽略顶点切线信息,可减小lm文件大小
                 Ignore Vertices Color         忽略顶点颜色信息,可减小lm文件大小

        Texture Setting   ---   贴图设置
               
Original Texture Type    ---   需要转换格式的原始纹理类型
                         Non-PNG|JPG       非png| jpg 格式贴图,现在支持 tga,psd,gif,tif,bmp,exr格式
                         PNG                      原始场景中所用png格式资源
                         JPG                       原始场景中所用jpg格式资源
                         LightMap              光照贴图,(只有选择Scene才会有),建议手动ps处理
                Target Texture Type     ---  转换目标纹理类型
                         PNG                     把需要转换的纹理贴图全部转换为png格式
                         JPG                      把需要转换的纹理贴图全部转换为jpg格式,Quality:转换为jpg附带压缩功能,可选择压缩质量

        Animation Setting   ---   动画设置
             
   Optimize Bones     删除动画中无用骨骼,只删除不影响骨骼动画播放的无用骨骼,如果要做挂点,谨慎选择
                 CompressLsani      暂时无用,开发中,压缩骨骼动画数据,减小文件大小
 
        Terrain Setting   ---   地形设置
                 Convert Terrain To Mesh   是否导出地形为网格模型,会导出unity中场景为正常网格模型使用;否则,为正常地形
                 Resolution     导出为网格模型的精度,精度越高,面数越多,可能造成drawcall越多

        GameObject Setting   ---    节点设置
                Ignore Null Game Objects
       导出时忽略空节点,暂不支持节点也记作空节点,如UI等 ,可减少精灵数
                Ignore Not Active Game Objects      导出时忽略在unity场景中未激活的节点
                Optimize Game Objects  导出时从unity场景中第一级子节点起拍平树形结构,删除所有无用或者未激活节点,可最大程度减少精灵数量
                Batch Make The First Level Game Objects     批量导出(选择sprite3d才会有)批量导出场景中所有一级节点

        Other Setting   ---    其他设置
             
   Cover Original Export Files                          导出时覆盖原始导出文件
                 Customize Export Root Directory Name     自定义导出文件夹名称
                 Automatically Save The Configuration       导出时自动保存当前配置

         Browse                 选择导出目录
         Clear                     清空当前配置
         Revert                  从配置表中读取已保存配置
         Save                      保存当前配置

         LayaAir Export     导出资源
         LayaAir Run         直接运行该场景 
--------------------------------------------------------------------------------------------------------------------------------------- 
       
         Animator 动画支持(可以制作骨骼动画,刚体动画,材质动画等复合动画)
             现支持的属性 
                    骨骼动画:*暂不支持unity中自己创建的Humanoid类型的骨骼动画*,Animator组件中的Avatar不能为空。
                    材质动画/刚体动画:只支持对物理的旋转平移缩放属性,材质的基本属性,不支持组件跟节点的开启/失效。如果开发者对新的属性有要求,请跟帖反馈,并提供资源文件,我们会根据情况添加。Animator组件中的Avatar必须为空。

         LayaAirRun使用须知:
                1.必须安装Node环境,express拓展模块(工具内置了express,如果无法正常使用,请自行安装);
                2.场景中确保有一个照相机,自行调整照相机位置,角度,最终layaAir运行效果会与Unity运行结果保持一致。


---------------------------------------------------------------------------------------------------------------------------------------  
       此贴随unity Plugin版本同步更新,如果大家在使用过程出,出现任何问题,欢迎跟帖提问。如有Bug或者对该插件的优化建议,请第一时间反馈,谢谢!
 
LayaAir UnityPlugin最新版插件 见附件
已邀请:

wglj2014

赞同来自: qiugaofeng 大饼干 WEI

崭新的新人第一次用Laya,测试Unity导出Anim后用Laya运行时_handleSpriteOwnersByClip函数中抛this._clips[clipIndex]._nodes为null的访问异常,Unity版本为2017.2.0f3,Laya引擎版本为1.7.13,请大神帮忙看看是怎么回事

cuixueying

赞同来自: 150*****372

谢谢!(*^__^*) ……

150*****372

赞同来自: layabox

大赞,这里希望能增加个功能,就是目前layabox只支持png贴图,连jpg都会报错,而现在的模型大多数贴图都采用dds等其它各种类型的贴图,所以每次都需要开发者自己转下图片格式,略显麻烦,希望可以在导出时,顺便把贴图格式也改下。还有一点就是材质问题,许多材质球都千奇百怪,很多种,而laya的导出工具却不支持这些材质,导致导出的东西在运行时会有问题,希望这一点也能强化下,增广适应性

vae

赞同来自: 134*****126

libs/laya.d3.js:1837 Uncaught TypeError: Cannot read property 'props' of undefined
    at Function.Laya3D._getSprite3DHierarchyInnerUrls (libs/laya.d3.js:1837)
    at Loader.Laya3D._onHierarchylhLoaded (libs/laya.d3.js:1933)
    at EventHandler.__proto.runWith (libs/laya.core.js:1628)
    at Loader.__proto.event (libs/laya.core.js:1384)
    at Loader.__proto.complete (libs/laya.core.js:16209)
    at Loader.__proto.onLoaded (libs/laya.core.js:16157)
    at EventHandler.__proto.runWith (libs/laya.core.js:1627)
    at HttpRequest.__proto.event (libs/laya.core.js:1384)
    at HttpRequest.__proto.complete (libs/laya.core.js:15788)
    at HttpRequest.__proto._onLoad (libs/laya.core.js:15752)  加载场景的时候报了这个错误。不知道为什么?Unity版本是5.6,LayaIde的版本是2.1.0

ebaww

赞同来自:

1.7.5的引擎是怎么用啊 ?把这个路径下的文件替换一下就行了么?
1.7_.5_.png

 

zfree

赞同来自:

Animation 组件貌似没有生效麻烦看看。中间那把剑有Animation动画,播放的时候却没移动。使用最新版本导出1.0.0导出插件。
test那个scene的特效。

zyf598125795

赞同来自:

使用1.7版本,unity5.5.3导出报IOException: Win32 IO returned 267. Path: E:/model/LayaScene_/Assets/Main-dat:yunlong
System.IO.Directory.CreateDirectoriesInternal (System.String path) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Directory.cs:131)
System.IO.Directory.CreateDirectory (System.String path) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Directory.cs:96)
FileUtil.IOManager.saveFile (System.String fileName, .JSONObject node)
LayaExport.DataManager.saveLmData (.JSONObject obj, UnityEngine.GameObject gameObject, Int32 gameObjectType, Boolean statisticalCount)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, .JSONObject parentsChildNodes, Boolean statisticalCount)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, .JSONObject parentsChildNodes, Boolean statisticalCount)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, .JSONObject parentsChildNodes, Boolean statisticalCount)
LayaExport.DataManager.getSceneData (Boolean statisticalCount)
LayaExport.DataManager.getData ()
LayaPlugin.windowShowExportScene () (at Assets/LayaPlugin/LayaItem.cs:98)
LayaPlugin.OnGUI () (at Assets/LayaPlugin/LayaItem.cs:30)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:249)
UnityEditor.HostView.Invoke (System.String methodName) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:242)
UnityEditor.HostView.OnGUI () (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:76)

158*****155

赞同来自:

新版本出的 场景 跟粒子导出..不会跟以前的冲突吧..  
用之前的导出工具导出的..跟现在新导出的.可以同时存在吧

luowende

赞同来自:

关于导出Scene的使用方法:Scene.load("xxx"); ,但是报错 
[ts] Property 'load' does not exist on type 'typeof Scene'.

luowende

赞同来自:

已经确认过了,是 1.75版本的引擎,下面是我重新创建一个项目的步骤,你确认下

jim606

赞同来自:

我有个飘落叶的粒子案例,在unity显示正常的,然后用工具导出也提示成功了。
但是导出的文件夹里就一个文件:Samples.lh(只有1k),叶子那些图片也没导出来,这个是什么问题啊?
原文件在附件里;

jim606

赞同来自:

我新弄了个项目,是新版粒子ParticleSystem,就新建了一个粒子,添加了材质和贴图;导出的时候报这个错误IndexOutOfRangeException: GetKey
麻烦帮忙定位下问题。谢谢老师

150*****372

赞同来自:

提个小建议,加个删除原文件(所要覆盖的文件)的按钮

sfsmmc

赞同来自:

导出时选择Scene,通过Scene.load()加载场景一片漆黑(没有报错)。
但是导出时选择Sprite3D,通过Sprite3D.load()加载显示却是正常的是怎么回事?
unity插件是1.01

guowei422

赞同来自:

请问下,unity5.5.2 ,插件 1.01,导出报错

QQ截图20170530122509.png

 

ebaww

赞同来自:

1.1.0插件报错

chunjine

赞同来自:

导出蒙皮动画后加载lm文件报错。
Uncaught SyntaxError: Unexpected token o in JSON at position 1
QQ图片20170605162249.png

 

sfsmmc

赞同来自:

ls场景文件通过Laya.loader.create()预加载后Laya.stage.destroyChildren()出现异常Cannot read property 'visible' of null。
问题详情见:https://ask.layabox.com/question/5103

150*****372

赞同来自:

目前,使用最新版导出unity官方的模型后(导出过程没报错,并且材质球设置为unity默认材质,取消了法线贴图),在laya里运行时,冒出了这些警报,之前使用fbx工具时,如果导出的使用不了,也会出现这个。。。“1”。。。的log

sfsmmc

赞同来自:

U3D中隐藏的sprite也被导出了,必须将其删掉才能导出指定的sprite,这样好麻烦。建议加上这个功能。

sfsmmc

赞同来自:

unity材质 "Particles/Alpha Blended" 中的 "Tint Color" 在laya中不起作用,是怎么回事?是当前还不支持这个 "Tint Color" 吗?

chunjine

赞同来自:

unity插件报错.png

插件版本1.1.1, unity版本5.6.0f3报错,另外空节点不会导出,不管我选没选OptimizeGameObject 选项

zfree

赞同来自:

带Animator 的模型导出后是 一个lh 和 若干个.lani文件,直接加载lh文件 Laya.Sprite3D.load(modelUrl) 无法播放动画?

 

zfree

赞同来自:

untiy版本 5.5.3f1
插件版本 1.3.0
laya引擎版本 1.7.7
导出模型报错,格式感觉不对,1.3.0导出的lh已经没有loadPath字段了。
laya.d3.js:15905 Uncaught TypeError: Cannot read property 'loadPath' of undefined at Function.Laya3D._getSprite3DHierarchyInnerUrls (laya.d3.js:15905) at Function.Laya3D._getSprite3DHierarchyInnerUrls (laya.d3.js:15937) at Function.Laya3D._getSprite3DHierarchyInnerUrls (laya.d3.js:15937) at Loader.Laya3D._onHierarchylhLoaded (laya.d3.js:15955) at EventHandler.__proto.runWith (laya.core.js:683) at Loader.__proto.event (laya.core.js:461) at Loader.__proto.endLoad (laya.core.js:11887) at Function.Loader.checkNext (laya.core.js:11916) at Loader.__proto.complete (laya.core.js:11876) at Loader.__proto.onLoaded (laya.core.js:11865)

zfree

赞同来自:

untiy版本 5.5.3f1
插件版本 1.3.0
laya引擎版本 1.7.8beta
下面这个资源(场景在FightGame/FinalScene/MapScene/Newscene003)导出后有不少错误的地方,应该是材质shader的问题,能否给个目前支持的材质shader列表。麻烦看看。

laya.png


 

zfree

赞同来自:

1.4.0版本工具 导出,材质错误,2个材质指向同一张纹理,原本有2张纹理,只导出一张纹理。资源见附件。

150*****372

赞同来自:

导出场景和导出精灵的图片与文字对应反了

150*****372

赞同来自:

LayaAir Run目前只是运行当前场景在浏览器上的效果,而不能带逻辑运行么,如果只是个场景浏览器上的预览效果,希望添加下简单的摄像机移动等效果,方便查看整个场景。还有就是不知道为什么,第一次运行时,出现过网址连接失败的情况。

150*****372

赞同来自:

LayaAir Run工具经常性地报这个错误,不知道是什么原因导致的

qq1981150053

赞同来自:

并没有生成高度图,也没有生成地形文件lt,请问导出地形也什么具体要求么?

150*****372

赞同来自:

对于blender格式的model文件导入到unity里后,使用unityPlugin工具导出时,会出现unity卡死不动的状态,只能强行关闭程序

qq1981150053

赞同来自:

地形导出来后,模型全乱了怎么回事

138*****175

赞同来自:

麻烦大在帮忙看下为什么在U3D里显示正常的模型导出后放到laya里感觉乱了。
工具版本:最新版本:1.4.0
unity版本:Version 2017.1.0f3 (472613c02cf7) Personal
Fri, 23 Jun 2017 19:13:14 GMT
Branch: 2017.1/release
laya版本:1.7.9beta

138*****175

赞同来自:

我是把lh的camera信息删掉了,就不会报错。后面那个Hero20.lh就是没删除前的

138*****175

赞同来自:

新版本的加载一个模型动画文件(.lh),其中包括了camera信息,这就会生创建一个camera,那加载一个模型就创建一个camera,这对于镜头管理不合适吧?

138*****175

赞同来自:

导出动画模型.lh的文件怎么没有释放列表.json?

jison_ailin

赞同来自:

我导出的lh文件,添加实时阴影的时候。总是有问题。显示不出来。请问导出时有什么注意的地方吗?还是场景接受阴影时有什么注意的地方?

a13121527420 - 哇啦哇啦哇啦!

赞同来自:

用 的最新的Unity 1.5插件! 导出报错,试了几次  scene sprite3D  都会报错!

zfree

赞同来自:

新版本untiy UnityEngine.Texture2D.EncodeToPNG 去掉了见截图
我这边还是导出的时候 报错 MissingMethodException: Method not found: 'UnityEngine.Texture2D.EncodeToPNG'. 资源见unity.zip. 导出配置见截图
导出工具1.6.1,unity版本2017.1.1.f1
 

zyf598125795

赞同来自:

最新版本:1.6.1导出Scene后运行全部黑色,UNITY版本使用的是5.4.4不知道什么问题

shf1993

赞同来自:

Unity 中建了一个基本的Cube  1.6.1导出Scene   后贴图显示 不对,就算我程序里替换贴图,还是显示拉伸,

w317151752

赞同来自:

Unity 2017.1.0p5,   
unitypackage   LayaAirUnityPlugin 1.7.0.
LayaAir IDE       1.7.11
 
 
Error
"model file err,no this function:"+index+" "+blockName
 


请欧巴帮忙看看
资源已经上传
 

w317151752

赞同来自:

Shader 又有错误了
Error : add shader include file err
 

yinglei999

赞同来自:

咨询
使用插件进行3D人物的导出,因原生文件为dds文件,所以在导出的时候生成的是一个dds文件,测试了好多种组合无法生成png文件,请问,是不是必须使用png或jpg贴图的文件,还是说我哪里有设置错我。另外dds文件在引擎中提示LoaderManager:unknown file (xxxx) ) extension with: dds. 是否是引擎目前还暂不支持dds贴图文件,非常感谢。
 

yinglei999

赞同来自:

我在加载场景的时候出现了提示 uniformMatrix4fv: invalid size。。请问这个是什么问题?应当如何处理这个问题?
@asanwu

lg450334661

赞同来自:

unity导出场景加载,报错,是导出工具的问题还是?

mobile3Dbin

赞同来自:

于LayaAir Export 时,在Unity 5.6.2f1 的 console.log 会收到下列的错误。似乎与.fbx的档案设定成Animationa Type : Generic 有关系。
某些角色的 Animator 中若Motion设定动作后,就一定会有这个错误。
 
KeyNotFoundException: The given key was not present in the dictionary.System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.List`1[System.String]].get_Item (System.String key) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:150)
LayaExport.DataManager.saveLaniData (UnityEngine.GameObject gameObject, .JSONObject obj)
LayaExport.DataManager.getAnimatorComponentData (UnityEngine.GameObject gameObject, .JSONObject component, System.Collections.Generic.List`1 linkSprite)
LayaExport.DataManager.getComponentsData (UnityEngine.GameObject gameObject, .JSONObject node, .JSONObject child, Vector3 position, Quaternion rotation, Vector3 scale, System.String& goPath)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, System.String gameObjectPath, .JSONObject parentsChildNodes, Boolean ignoreNullChild)
LayaExport.DataManager.getSceneNode ()
LayaExport.DataManager.saveData ()
LayaExport.DataManager.getData ()
LayaAir3D.exportResource (Boolean isDebug) (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:429)
LayaAir3D.OnGUI () (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:331)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)

yinglei999

赞同来自:

在导出这个模型的时候,模型直接变形,咨询这里是哪里出了错误。。
附件解压后就是unitypackage

jison_ailin

赞同来自:

导出的Animator动画,有些抖动。这个可以解决吗?

ryusing

赞同来自:

导出3D灵精正常,导出场景时Unity报出现以下错误,跪求调教~
InvalidCastException: Cannot cast from source type to destination type.
LayaExport.DataManager.saveLmatFile (UnityEngine.Material material, System.String savePath, ComponentType type)
LayaExport.DataManager.getMeshRendererComponentData (UnityEngine.GameObject gameObject, .JSONObject customProps)
LayaExport.DataManager.getComponentsData (UnityEngine.GameObject gameObject, .JSONObject node, .JSONObject child, Vector3 position, Quaternion rotation, Vector3 scale, System.String& goPath)
LayaExport.DataManager.getSimpleGameObjectData (UnityEngine.GameObject gameObject, System.String gameObjectPath, .JSONObject parentsChildNodes)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, System.String gameObjectPath, .JSONObject parentsChildNodes, Boolean ignoreNullChild)
LayaExport.DataManager.getSceneNode ()
LayaExport.DataManager.saveData ()
LayaExport.DataManager.getData ()
LayaAir3D.exportResource (Boolean isDebug) (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:429)
LayaAir3D.OnGUI () (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:331)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)

shanonder

赞同来自:

·材质球的Tilling属性导出后丢失
·勾选 batch make the first level game objects ,导出文件能否不输出场景层信息或者添加忽略场景层的选项

UnityY

赞同来自:

想问一下,现在 LayaAirUnityPlugin 1.7.14 这个插件在菜单上写的是version 1.7.13.3 beta版本,是不是还意味着不太稳定呢?我用 unity 2017.2.0f3 试验,发现在使用 Laya 的两个PBR材质,均不能获得光照信息,也就是颜色是很暗的颜色。BlinPhong材质中又设定Lighting的选项,设置为ON以后就亮了,在PBR材质中没有设置光的选项,可能是没有接受光照信息吧。另外这个不影响在Laya中的表现,只是在unity中没有办法显示光照的样子。

fxlovelyy

赞同来自:

模型转出失败
TIM图片20180118123739.png

 

layali

赞同来自:

unity下导入的两个fbx文件:

11.png

 
代码生成的h5页面
22.png

 
问:为什么车的贴图没有被导出。床的可以导出。

liufei122333

赞同来自:

unity下导入fbx文件,绑定了动画控制器,在unity中正常,插件导出时动作丢失了(按分类是刚体动画,3Dmax中模型只进行旋转、缩放、位移)

remsmeru

赞同来自:

AnimationClip是不是只可以解析version为"LAYAANIMATION:01"类型的文件?
我用unity导出的*.lani文件中里面的version为什么总是LAYAANIMATION:02?

ImbaPanda

赞同来自:

导出报这个错误
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
System.Collections.Generic.List`1[System.Double].get_Item (Int32 index) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:633)
LayaExport.DataManager.saveLaniData (UnityEngine.GameObject gameObject, .JSONObject obj)
LayaExport.DataManager.getAnimatorComponentData (UnityEngine.GameObject gameObject, .JSONObject component, System.Collections.Generic.List`1 linkSprite)
LayaExport.DataManager.getComponentsData (UnityEngine.GameObject gameObject, .JSONObject node, .JSONObject child, Vector3 position, Quaternion rotation, Vector3 scale, System.String& goPath)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, System.String gameObjectPath, .JSONObject parentsChildNodes, Boolean ignoreNullChild)
LayaExport.DataManager.getComponentsData (UnityEngine.GameObject gameObject, .JSONObject node, .JSONObject child, Vector3 position, Quaternion rotation, Vector3 scale, System.String& goPath)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, System.String gameObjectPath, .JSONObject parentsChildNodes, Boolean ignoreNullChild)
LayaExport.DataManager.getSceneNode ()
LayaExport.DataManager.saveData ()
LayaExport.DataManager.getData ()
LayaAir3D.exportResource (Boolean isDebug) (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:435)
LayaAir3D.OnGUI () (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:337)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:295)
UnityEditor.HostView.Invoke (System.String methodName) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:288)
UnityEditor.HostView.InvokeOnGUI (Rect onGUIPosition) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:255)

watsonsong

赞同来自:

插件的Shader有报错:
Shader error in 'LayaAir3D/BlinnPhong': invalid subscript '_ShadowCoord' 'unitySampleShadow': no matching 1 parameter function at Assets/LayaAir3D/LayaShader/CGIncludes/LayaBlinnPhongFA.cginc(104) (on d3d11)

Compiling Vertex program with DIRECTIONAL SHADOWS_SCREEN LIGHTMAP_ON DisableLighting
Platform defines: UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME

jimukuan

赞同来自:

导出报这个错误TypeLoadException: Could not load type 'UnityEngine.LightmappingMode' from assembly 'UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
LayaExport.DataManager.getComponentsData (UnityEngine.GameObject gameObject, .JSONObject node, .JSONObject child, Vector3 position, Quaternion rotation, Vector3 scale, System.String& goPath)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, System.String gameObjectPath, .JSONObject parentsChildNodes, Boolean ignoreNullChild)
LayaExport.DataManager.getSceneNode ()
LayaExport.DataManager.saveData ()
LayaExport.DataManager.getData ()
LayaAir3D.exportResource (Boolean isDebug) (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:435)
LayaAir3D.OnGUI () (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:337)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:295)
UnityEditor.HostView.Invoke (System.String methodName) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:288)
UnityEditor.HostView.InvokeOnGUI (Rect onGUIPosition) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:255)

jinfawu

赞同来自:

请问下,导出来的文件太多了,能不能打包起来?

lianxueliushi

赞同来自:

unity版本:5.6.5f1 插件版本:1.7.6 beta  laya版本 1.7.16
问题:加载场景也好模型也好,加载的出来的模型和u3d里模型都有差别:运行效果如下:

运行图.png

u3d中如下:
u3d图.png

 
麻烦了

zhuthesea

赞同来自:

111111111.png

layaair run 报错。
和warning过多有关系吗?
Animator Compoment must have a Controller!
LayaAirUnityPlugin_1.7_.16_

alla_zl

赞同来自:

这个是什么问题啊,对于texture什么的会有限制要求吗

ImbaPanda

赞同来自:

3d精灵导出之后,加载不能显示

jjljj028

赞同来自:

请问,做拖尾用到trail render组件,支持么

p799411891

赞同来自:

1.png

这种什么情况??,  新手

LeoTang

赞同来自:

你好,我导入插件以后,菜单栏并没有出现LayaAir3D。
备注:我的Unity3D版本为2018.1.0f2

ImbaPanda

赞同来自:

导出插件找不到了,之前就出现过
TIM截图20180510145403.png

luuren

赞同来自:

能帮忙解答下这个动画导出问题吗?https://ask.layabox.com/question/14582

吴金林

赞同来自:

最新版本插件支持导出天空盒么?

fuqingxiao

赞同来自:

​我在Unity里面加一个默认的地形,LayaAir导出和run都报错!去掉地形就没问题,地形导出选项怎么选都报同样的错误!我是最新的Unity 2018 64位。能否帮忙看下怎么处理?

LayaAir3D.OnGUI () (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:332)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:291)
UnityEditor.HostView.Invoke (System.String methodName) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:284)
UnityEditor.HostView.InvokeOnGUI (Rect onGUIPosition) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:251)

你好,小伙儿

赞同来自:

问下什么时候能支持导出点光源和聚光灯?我刚去测试平行光是支持导出的,点光源和聚光灯不支持

Jcli

赞同来自:

模型破面咋回事大大,之前导入过一个模型都没有问题 ;
后来重新美术导出了下 然后又变成这  模型虽然感觉没有破面 但是展示完全不一样如图3:

yzbgyc

赞同来自:

我自己编写的是否能支持导出?我发现工具如果不是LayaAir3D的shader那么就会默认一个Laya的上去,我想用自己的shader怎么处理呢?

183*****288

赞同来自:

大赞自动横屏
 

吴金林

赞同来自:

为什么导出sprite3d的时候会将场景名称作为需要导出模型的父节点,为何不能直接将模型本身作为树形结构的根节点,这样使用起来可以减少一层getchild

139*****152

赞同来自:

请问是否支持导出unity内制作的animation动画?目前导出的时候会提示报错

MinG

赞同来自:

2017.3.0f3(bit)版本的unity使用 1.7.16版本LayaAirUnityPlugin 导出,报错如下:

天香食品 2区42 丁

赞同来自:

win7 64bit
unity3d 2017.2
 -- LayaAir3D UnityPlugin 1.7.16 beta -- 
新建初始场景,场景导出报错
 MissingMethodException: Method not found: 'UnityEngine.Texture2D.EncodeToPNG'.
LayaExport.DataManager.getSceneNode ()
LayaExport.DataManager.saveData ()
LayaExport.DataManager.getData ()
LayaAir3D.exportResource (Boolean isDebug) (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:435)
LayaAir3D.OnGUI () (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:337)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object parameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:285)
UnityEditor.HostView.Invoke (System.String methodName) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:278)
UnityEditor.HostView.InvokeOnGUI (Rect onGUIPosition) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:245)

黒Clover_L

赞同来自:

请问下的文件解压不了,大家有遇到吗

༺永洹༻

赞同来自:

KeyNotFoundException: The given key was not present in the dictionary.
System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.List`1[System.String]].get_Item (System.String key) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:150)
LayaExport.DataManager.saveLaniData (UnityEngine.GameObject gameObject, .JSONObject obj)
LayaExport.DataManager.getAnimatorComponentData (UnityEngine.GameObject gameObject, .JSONObject component, System.Collections.Generic.List`1 linkSprite)
LayaExport.DataManager.getComponentsData (UnityEngine.GameObject gameObject, .JSONObject node, .JSONObject child, Vector3 position, Quaternion rotation, Vector3 scale, System.String& goPath)
LayaExport.DataManager.getGameObjectData (UnityEngine.GameObject gameObject, System.String gameObjectPath, .JSONObject parentsChildNodes, Boolean ignoreNullChild)
LayaExport.DataManager.getSceneNode ()
LayaExport.DataManager.saveData ()
LayaExport.DataManager.getData ()
LayaAir3D.exportResource (Boolean isDebug) (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:434)
LayaAir3D.OnGUI () (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:337)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
 
这个问题搞了很久都没解决.
只要有设定动画一定报这个错.
插件版本是目前最新的,u3d为5.6
 

001.jpg

 
如果animator中删除动画导出马上正常.
 
只要有动画就不行.
 


 

༺永洹༻

赞同来自:

这个是资源文件,查询了很多论坛的资料该设置的全部设置了,动画类型,全部有修改过,还是无法导出,都报上面的错误.

༺永洹༻

赞同来自:

003.jpg


004.jpg


005.jpg



 
这些参数都试过了,实在找不出原因了.要麻烦管理员.

152*****033

赞同来自:

unity中导出带有动画的模型就会报错,换了好多个人物角色都不行

strive

赞同来自:

环境:
Windows7Unity 5.6.5f1,
LayaAir 1.7.19(最新版)
LayaAir3D 1.7.16(最新版吧) 
 
问题: 到出场景报错,是因为我有大量美术提交的tga贴图, 试着用LayaAir3D转换处理,勾选了:TextureSetting-Non-png|jpg 转png/jpg一直失败
 
Unsupported texture format - Texture2D::EncodeTo functions do not support compressed texture formats.
UnityEngine.Texture2D:EncodeToPNG()
LayaExport.DataManager:saveTextureFile(JSONObject, Texture2D, String, String, String)
LayaExport.DataManager:saveLayaParticleLmatData(Material, String)
LayaExport.DataManager:getParticleSystemComponentData(GameObject, JSONObject)
LayaExport.DataManager:getComponentsData(GameObject, JSONObject, JSONObject, Vector3, Quaternion, Vector3, String&)
LayaExport.DataManager:getGameObjectData(GameObject, String, JSONObject, Boolean)
LayaExport.DataManager:getGameObjectData(GameObject, String, JSONObject, Boolean)
LayaExport.DataManager:getGameObjectData(GameObject, String, JSONObject, Boolean)
LayaExport.DataManager:getGameObjectData(GameObject, String, JSONObject, Boolean)
LayaExport.DataManager:getGameObjectData(GameObject, String, JSONObject, Boolean)
LayaExport.DataManager:getGameObjectData(GameObject, String, JSONObject, Boolean)
LayaExport.DataManager:getSceneNode()
LayaExport.DataManager:saveData()
LayaExport.DataManager:getData()
LayaAir3D:exportResource(Boolean) (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:435)
LayaAir3D:OnGUI() (at Assets/LayaAir3D/LayaTool/LayaAir3D.cs:337)
UnityEditor.DockArea:OnGUI()

DxD

赞同来自:

请问这个插件会继续更新适配2.0引擎吗

LN_Leo

赞同来自:

我们的动作包含很多表情,是用blendshape制作的,希望能支持blendshape

138*****225

赞同来自:

请问下 laya导出后的文件有办法在unity3d里查看吗?

赞同来自:

unity里面贴图设置的Read/Write Enable如果被勾选了,导出后的模型(粒子)在laya里面会加载不到贴图。希望标注一下,这个问题困扰了我好久。。

wangtal

赞同来自:

希望能支持unity的Animation组件和SpriteRenderer组件,因为有些工程U3D里用的动画是旧版的Animation,如果重新给模型加骨骼动画的话工作量挺大的,然后unity里对SpriteRenderer组件用的也挺多的,虽然Laya里可以用MeshRender替换,但MeshRender用起来没那么好,效果也有点不一样

thinbug

赞同来自:

unity场景中有一条鱼是SkinnedMeshRenderer,是不是不支持跟着场景一起导出到ls里? ,看ls文件里是有数据的,在laya里看不到这条鱼
"type":"SkinnedMeshSprite3D",
"props":{
"name":"yu004",
"active":true,
"isStatic":false,
"layer":0,
"position":[
-2.031092,
7.802842,
-5.932472
],
"rotation":[
0.7071068,
0,
0,
-0.7071068
],
"scale":[
0.5372322,
0.5372322,
0.5372322
],
"rootBone":"Bone028",
"boundBox":{
"min":[
-0.07214917,
-0.04863032,
-0.04459107
],
"max":[
0.148447,
0.0552587,
0.04798841
]
},
"boundSphere":{
"center":[
0.03814892,
0.00331419,
0.001698675
],
"radius":0.1304095
},
"materials":[
{
"type":"Laya.BlinnPhongMaterial",
"path":"Assets/sceneWater/Stone/Materials/Fish.lmat"
}
],
"meshPath":"Assets/sceneWater/Stone/Models/Fish-yu004.lm"
},
"components":[],
"child":[]


333.png

 

ka

赞同来自:

这个导出是导出整个场景吗?我看生成的文件里面有相机啥的,生成的文件名都是场景名字,我只想导出想要的模型不行吗?

ka

赞同来自:

我要取模型每次还要
getChildByName

要回复问题请先

商务合作
商务合作