[]如何更改Laya.Sprite3D 物件的颜色

我想要实现这张图片闪烁的效果,在unity的做法是透过iTween 去改变material.Color值,我想知道layaair里面要怎么实现这个效果呢?
附图分别是这张图片亮与暗的两种状态。
螢幕快照_2017-12-11_下午5.22_.02_.png 螢幕快照_2017-12-11_下午5.22_.15_.png
已邀请:

Aar0n

赞同来自:

建议仔细研看laya3D 材质文档,同样可以实现U3D用Itween插件实现的效果,Laya有Tween 缓动类,功能与U3d插件Itween类似,具体使用方法,请详细看缓动类Tween的API

mobile3Dbin

赞同来自:

 

请问BlinnPhong可以做出这个效果吗?下面是我在Unity中使用的闪烁Shader的方法,但是,导入Layaair之后就遇到没有透明度的问题。
float4 _Main_Tex_var = tex2D(_Main_Tex,TRANSFORM_TEX(i.uv0, _Main_Tex));

float4 node_6615 = _Time + _TimeEditor;
float3 emissive = (_Main_Tex_var.rgb * _Color.rgb * ((sin((node_6615.g * _Flicker_Speed)) + 2.0) * 0.5 * _Intensity));
float3 finalColor = emissive;
return fixed4(finalColor,1);

Aar0n

赞同来自:

我之前回复过,怎么答案没了,layaAir 也可以获取材质属性来改变的

mobile3Dbin

赞同来自:

刚刚有人回答说ShurikenParticle达成闪烁的功能,我应该没有权限去删文。

原本的问题是BlinnPhong能不能达成这个功能,我知道我可以取得材质属性,不然我不可能这样问。

Aar0n

赞同来自:

你的问题正在处理请耐心等待,也可以尝试下面链接的方法,也可以实现闪烁,只不过实现方式不同https://ldc.layabox.com/doc/?nav=zh-as-4-0-10  

要回复问题请先

商务合作
商务合作