2012-04-10 3 views
1

を動作しません私はroundPathとBoxPathを持っていると私はしたいと思います:cocos2d - CCActionTweenは

id modifyPath = [CCActionTween actionWithDuration:2 key:@"path" from:roundPath to:boxpath]; が、私はエラー「の引数3の互換性のないタイプの持っている 『actionWithDuration:キー:から:まで:』を私はフランス語です:/

答えて

2

"path"はCGPointタイプであると推測します。この場合、CCActionTweenは組み込みでのみ動作するため使用できませんCGINTは{float x; float y;}のように定義されたC構造体です。

このようなデータ型は、BOOL、char、int、float、doubleなどのデータ型はC構造体ではありません。 CCActionTweenをpath.xとpath.yのどちらかで使用してください。

node.position.x = 10; // ERROR 

あなたはしかし、サブクラス化し、2つのfloatプロパティMYXとMYYを追加することができます:あなたはObjective-Cでこれを行うことはできませんので、それがあります。個々のフレームを個別にトゥイーンして、フレームごとに更新メソッドの位置に割り当てます。