3차 베지어곡선은 아직 이해하진 못하겠다.
사용법은 아래와 같음.
BezierBy : 상대적 거리
BezierTo : 좌표
bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); mySprite = Sprite::create("CloseNormal.png"); mySprite->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y)); this->addChild(mySprite); //추가할 내용 ccBezierConfig bezier; bezier.controlPoint_1 = Vec2(0, visibleSize.height / 2); bezier.controlPoint_2 = Vec2(300, -visibleSize.height / 2); bezier.endPosition = Vec2(200, 100); auto action = BezierBy::create(3, bezier); mySprite->runAction(action); return true; }
'Cocos2D-X' 카테고리의 다른 글
스케일(ScaleBy, ScaleTo) (0) | 2016.05.09 |
---|---|
어떤 지점에 놓음(Place) (0) | 2016.05.09 |
점프 시뮬레이션(JumpBy, JumpTo) (0) | 2016.05.08 |
스프라이트 이동(MoveBy, MoveTo) (0) | 2016.05.07 |
스프라이트추가(Sprite) (0) | 2016.05.07 |