私がこれから尋ねようとしている質問は、やや難しいかもしれません。私はこれを可能な限り明確でまとまりのあるものにするよう努めます。
私は現在、次のように「レーザーリング」を備えたゲームを作成しています。
このレーザーリングは、プロンプトが表示されると、以下に示す画像である「グラップリングフック」を発射します。この画像のframe.width
プロパティは、発射(長く)および収縮(短く)するように調整されます。幅0から始まり、フレームが進むにつれて、目的のポイントに到達するまで長くなります。
この鉤縄は、発射されると、1つのアイテムのように見えるようにリングと一列に並ぶ必要があります。明確にするために、以下の画像を参照してください。
※グラップリングフックの幅はほぼフレームごとに変化するため、一定の幅を想定することはできませんのでご注意ください。
他に注意すべき点は、説明が難しい理由で、私はframe.center
グラップリングフックのプロパティにのみアクセスでき、プロパティにはアクセスできないというframe.origin
ことです。
だから、皆さんへの私の質問はこれです:上の画像に示すように、グラップリングフックのプロパティframe.center.x
とframe.center.y
プロパティのみにアクセスして、リングからシームレスに伸びているように見えるように、レーザーリングの周りに配置するにはどうすればよいですか? -おそらく、任意のフレームでのグラップリングフックの角度と幅に基づいて計算されますか?
どんな助けでも大歓迎です。