私は小さな宇宙船(UIViewから派生)をアニメーション化し、定期的に(アニメーション中に)PointFを送信して、これが宇宙船の現在の位置に近いかどうかを確認します。ただし、ビューのフレーム位置を読み取ると、アニメーションが開始する前に開始位置を返し続けます。
これは仕様によるものだと思いますが、宇宙船はパスに沿って独立して移動する必要があり、手作業でこれを行うのは非常に難しいため、大きな問題を引き起こしています。
別の方法はありますか?および/または誰かにサンプルコードがありますか?
私は小さな宇宙船(UIViewから派生)をアニメーション化し、定期的に(アニメーション中に)PointFを送信して、これが宇宙船の現在の位置に近いかどうかを確認します。ただし、ビューのフレーム位置を読み取ると、アニメーションが開始する前に開始位置を返し続けます。
これは仕様によるものだと思いますが、宇宙船はパスに沿って独立して移動する必要があり、手作業でこれを行うのは非常に難しいため、大きな問題を引き起こしています。
別の方法はありますか?および/または誰かにサンプルコードがありますか?
問題の回避策はわかりませんが、iOSのゲーム開発についていくつか提案があります。
あなたの問題は、ゲームにUIKit/CoreGraphicsのようなGUIフレームワークを使用することが良い考えではない理由の1つです。パフォーマンス上の理由と、そのために設計されていないという事実の両方が理由です。
iOSでゲームを作成するためのシンプルなフレームワークを探しているなら、MonoGameを見たことがありますか?たくさんのアニメーションを作成している場合は、 MonoGameと一緒にXNA Tweenerを使用して、リアルなアニメーションを作成します。
PS-ここで私たちのゲームをチェックしてください。