iOS 汽车运动动画

       最近因为正在做的直播项目增加了坐骑,写了一些汽车进场动画。不过跟以前不同的是,这次使用plist文件写配置文件。并且配置文件跟图片都是在用户登录成功后去一个地址获取的,程序从这个配置文件中读取信息创建动画。

1.plist文件里面应该存放什么

        首先plist文件存放一个叫做animation的数组,这个数组里面存放你要配置的汽车各个组件的详细信息。那么这个详细信息包括什么呢?首先这个组件的坐标信息、它是否需要旋转、它对应的图片名字、它沿y轴旋转的角度(车轮倾斜)、动画重复次数、动画持续时间、是否有透明度变化(车灯闪烁)、动画延迟时间、运动路径坐标数组。

2.汽车车身信息

汽车plist信息

默认数组中第一个元素存的是汽车车体的信息,其中写了三个尺寸是用来适配不同尺寸。

加载配置文件
根据plist文件创建车

车的运动路径从它的运动路径数组里面获得。

车的运动路径

3.轮胎转动

         美工给的轮胎图是一张正面图,但是要想有真是的效果轮胎必需绕y轴旋转一定角度,所以如果plist文件中添加了一项判断是否需要旋转。

CGFloat radius = [[otherDictionary objectForKey:@"radius"]floatValue];

otherImgView.layer.transform = CATransform3DMakeRotation(radius, 0, 1, 0);

//获取旋转角度并使车轮绕y轴旋转,使之与车身倾斜角度一致。

车轮保持倾斜旋转

下载地址:汽车动画

今天又发现了更高明的写动画的方法附上链接:[转载自CSDN]Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容