cocos2dx-v3

Cocos2d-x-v3动作体系

霸气de小男生 提交于 2019-11-30 08:49:59
Cocos2d-x-v3动作体系 cocos2d-x-v3版本v2的版本有的很大的改动,最直观的是在一些函数的改动和类名的改动上,首先以CC开头的类,都不再使用CC。在我个人的理解上,原来的cocos2d-x是完全从iphone的框架cocos2d移植过来的,代码的风格和编程的思想都及类似于Object-C,除了语法是C++的外,其他就像是OC版的翻译,新的版本更好的体现了跨平台的特性,也更多的运用了C++的一些编码思想和语言特点,更易于各平台的开发者使用。这篇博客的主要内容,是总结cocos2d中行为动作的处理方法和相关函数。 一、瞬时动作 这类行为只能称为动作,不能称作动画,其执行是瞬时的,没有可是化的过程。 cocos2d中常用的瞬时动作有如下几种: FlipX:关于x轴做镜像变换。 FlipY:关于y轴做镜像变换。 Hide:隐藏。 Show:显示。 ToggleVisibility:切换隐藏和显示。 Place:将对象放置在某个位置。 二、延时动作 延时动作就是动画,将动作的过程展现出来,cocos2d引擎中的几种延时动作如下: 1. MoveTo:将对象移动到某一位置,是绝对位置,移动后不会记录对象的原始位置,动作不能进行反转。例如: auto action = MoveTo::create(2, Vec2(100, 100));//2S时间移动到(100,100)