ActionScript
TypeScript
JavaScript

layaAir 3D不支持的Unity粒子特效列表

发布时间:2017-01-19

开发环境:

        Unity5.5,

        Unity Plugin0.46以上(在layaAirIDE中可下载),

        layaAir1.54以上


开发流程:

        1、在Unity中做好粒子特效后,使用Layabox官方插件Unity Plugin导出,具体的导出方式与导出U3D静态场景一致,具体导出方法可参考LayaAir 3D学习视频:http://layabox.ke.qq.com/#tab=1&category=-1


        2、导出后,在layaAir 3d场景中直接加载使用即可,具体可参考官网3D示例:http://layaair.ldc.layabox.com/demo/?D3Advance_ParticleShurikenSample


开发须知:

     1、美术制作过程中一定要尽量降低粒子的数量,不要在unity中加入任何无用的空节点,这样都会造成很大的性能开销;

     2、因为unity自带的粒子系统庞大而复杂,LayaAir 3D短时间内无法支持所有的功能,会根据优先级逐步开发,以下是当然暂不支持属性的列表,会根据支持程度同步更新(如下)


Prewarm
Start Speed -> Curve, Randow Between Two Curve
Start Size -> Curve, Randow Between Two Curve
3D Start Rotation
Start Rotation -> Curve, Randow Between Two Curve
Start Color -> Gradient, Randow Between Two Gradient
Auto Random Seed

Emission -> Rate over Distance

Shape -> Shape -> Mesh, Mesh Render, Skinned Mesh Render, Edge

Limit Velocity over Lifetime

Inherit Velocity

Force over Lifetime

Color by Speed

Size by Speed

Rotation over Lifetime -> Separate Axes

Rotation by Speed

External Forces

Noise

Collision

Triggers

Sub Emitters

Texture Sheet Animation -> Enabled UV Channels -> Nothing, Everything, UV1, UV2, UV3

Lights

Trails

Renderer -> Render Mode -> mesh