私は、スクリーン上のランダムな場所に泳ぐアプリ用の魚を作成しています。魚が次の位置に向かって泳ぎ始める前に、魚はその開始点と目標点との間の角度に回転する。レイヤーに追加した後に横にCCSpriteを反転させる
私が理解しようとしているのは、if (target.x < start.x)
です。スプライトを水平方向に反転する必要があります。
問題は、私が層にスプライトとaddChild
を作成した後、私は[sprite setFlipX]
を使用してスプライトのflipX
プロパティを設定することはできません。
スプライトがレイヤーに追加された後、setFlipXがロックされていますか?どうすればこの問題を回避できますか?私の唯一の解決策はアニメートですか?
FlipXがロックされているとは思わなかった。 – Almo
スプライトがレイヤーに追加された後、テクスチャを反転させることはありません。 –
本当ですか?通常、Cocos2dはそのようなことを読み取り専用にします。 – Almo