首先看效果:
此效果采用cocos自带的3D网格动画来实现。
直接上代码:创建一个陷入动画类
SuckAction.h
#pragma once
#include "cocos2d.h"USING_NS_CC;
class SuckAction : public Grid3DAction
{
public:
static SuckAction* create(CCSize size, float duration, Point targetPos);bool init(CCSize size, float duration, Point targetPos);
virtual void update(float delta) override;SuckAction();
~SuckAction();
private:
Point m_TargetPos;
float m_durationTime;
CCSize m_size;
};
SuckAction.cpp
#include "SuckAction.h"//创建初始化就不多讲了