私はSpriteKitプロジェクトで多くのSKActionを持っています。 SKActionsのデフォルトのtimingModeは "linear"です。拡張子を使用して、このtimingModeをデフォルトにオーバーライドすることは可能ですか? "easeInEaseOut"ので、すべてのSKActionsはtimingMode = easeInEaseOutですか?SKActionを継承してtimingModeをオーバーライドする
私はさまざまな "拡張"スタイルを試しましたが、コンパイルすることはありません。通常、Objective-Cセレクタの 'init'が暗黙の初期化子と衝突して "timingMode ' init()」は同じObjective-Cのセレクタと」
ドキュメントはこののいずれかの例を与えるようには見えませんが、確かにこれを行うことができるようにするために有用なものでしょうか?特にあなたのゲームに何百というSKActionsがあるとしたら?
本当にありがとうございます。はい、これは助けになります。私はあなたが単純に拡張および/またはスウィフトの非常に助けにならないで、グローバルに上書きすることができないなどのアクションシーケンスで作成したアクションに追加しやすい最初のものを、好きです。 –
それは理由のために静的です、それは効率を助けます – Knight0fDragon