这段时间学习laya做3d小游戏,在想要3d缓动时,发现官方的缓动只能用于2d。且想用一个基本的yoyo和loop时,也是不支持的,需要自己实现。
看到社区里也有很多人问Tween有没有yoyo或3d之类的。所以这里把自己简单实现的分享出来。说不定对刚接触laya的同学有所帮助。
实现功能
1 增加loop类型: loop , pingpong
public static const LoopType_None:String = "none";
public static const LoopType_Pingpong:String = "pingpong";
public static const LoopType_Loop:String = "loop";
2 增加简单3d缓动: Position,Scale,Rotation,Color
demo如下:

具体实现方式和demo源码放到github。有需要的同学可以看看。github入口