2017-05-02 5 views
0

私はcocos2d jsを使用しようとしています。私が作業している間に、DrawNodeを使用してすでに行ったポリゴンを描画する必要がありました。しかし、今私はスプライト上でアクションを実行するように、そのポリゴンに対して異なるアクションを実行する必要があります。私はポリゴン上でアクションを実行する方法を探していましたが、そうすることはできませんでした。多角形を描き、それをcocos2dのスプライトとして使用するjs

スプライトとしてポリゴンを使用する方法を知っていれば助けてください。

答えて

0

ポリゴンを含むDrawNodeにアクションを適用する必要があります。この例では、ポリゴンを描画した後、毎秒10度回転します(デフォルトのアンカーポイント0,0でピボットする)。

var dn = new cc.DrawNode(); 
this.addChild(dn, 500); 
dn.drawPoly([cc.p(50,50), cc.p(100, 70), cc.p(110, 100), cc.p(120, 80), cc.p(70, 40)], cc.p(500,500), cc.color(249,255,115), 100, cc.color(249,255,115)); 
dn.runAction(
    cc.repeatForever(
     cc.rotateBy(1, 10) 
    ) 
); 
関連する問題