切水果中刀光效果的制作
1、必须先建一个传感矩形框(蓝色矩形区域,大小覆盖整个view区域)以接受mouse button down 事件; <
2、准备三个大小递增的光点图(如下),创建Light角色,将三个光点图添加为动画;
3、创建一个产生光点的角色CreateLight; 至此前期工作结束了,以下是算法部分: 1、全局变量定义:
2、在mouseRectangle角色下添加Mouse Botton Down->ScripEditor事件;
接着在mouseRectangle角色下添Mouse bottonUp->DestroyActor(“CreateLight”)事件,以期达到点击拖动鼠标时才产生光点的效果。
3、 在Light角色下创建一个Timer; ![]() 接着在已有事件中将CreateActor->CreateTimer事件移除,此时该Timer的时间是可控的。 之后再添加一个Timer->DestroyActor(“EventActor”)事件,控制光点的消失。
4、 在CreateLight角色下添加DrawActor->Scrip Editor事件以光点绘出刀光:
至此整个刀光效果就出来了! 代码部分看不清楚的请参考附件 附件下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=568&extra=page%3D2 |