unity制作的特效,在unity里面预览正常,drawcall数量是1个,用Laya unity3d的插件播放不正常,而且drawcall很高

游戏内有一个美术制作的特效,特效本身没有问题,就是drawcall很高,导致游戏整体drawcall 很高,出现帧率下降以及手机设备发热问题。美术现把特效优化了一下drawcall,可untiy里面跑没问题,特效正常,drawcall只有一个。用Laya unity插件预览,特效错乱了,而且drawcall很高。Laya air的版本是2.7.1.unity版本Unity 2018.4.7f1 (64-bit)。demo工程在附件内。
Snipaste_2021-02-23_10-18-30.png


Snipaste_2021-02-23_10-19-27.png
已邀请:

小小泽 จุ บ

赞同来自:

我们的unity插件是支持导出3D的,不支持导出2DCanvas的。如果导出的话,可能会出现一些问题。在开发时请避免这个情况

斯人独憔悴

赞同来自:

去掉cavas后的unity工程,unity里面显示正常,预览显示错乱
Snipaste_2021-02-23_11-53-31.png

这个工程是使用了一个材质一个图集,主要目的是为了降低drawcall。

斯人独憔悴

赞同来自:

Snipaste_2021-02-23_12-03-04.png

美术刚刚告诉,主要用了截图中红色圈住的位置的属性。是不是不支持?还是说要购买会员版,才行呢?

斯人独憔悴

赞同来自:

Texture Sheet Animation 模块 - Unity 手册 (unity3d.com) 我特意找了unity的文档。这个只是一个 粒子的图形不必是静止图像。此模块允许您将纹理视为可作为动画帧进行播放的一组单独子图像。是不是laya不支持该功能?

小小泽 จุ บ

赞同来自:

把粒子放在3D空物体下,不要放在2d物体下,不支持导出2D物体啊

斯人独憔悴

赞同来自:

刚新做了一个简单的demo,把粒子特效挂在3d空物体下,还是不行啊。预览显示不对。unity里面预览没有问题。

要回复问题请先

商务合作
商务合作