私はアイソメトリック 2D ゲームに取り組んでおり、その 1 つの側面は、発射物を発射するユニットです。発射物が円形であれば、悪くはありません。発射体を等角空間に配置するだけです。しかし、発射物がミサイルや矢のように長い場合はどうなるでしょうか。
回転している、または必ずしも画面指向ではない 3D 空間を飛んでいるように見せたいと思っています。私はこれを 3D で行っていないので、完璧である必要はありません。私が知っているいくつかのオプションがあります。
A) 発射体が移動している円弧またはベクトルに基づいて、何らかの方法で画像をスケーリングできます。実際には、これの計算がどのように機能し、どのように見えるかはよくわかりません.
B) 実際のスプライトを 3D 空間で回転させることができた。スプライトがカメラから見えなくなる角度があるため、この方法は注意が必要です。これは望ましくない効果です。
C) キーのローテーション用にレンダリングされたスプライトを取得して表示できました。この方法では、スプライトの回転 (通常) が外観にどのように影響するかわかりません。
この問題を解決するための良い例やアイデアを知っている人はいますか? これらのスプライトをレンダリングして、発射体が等角平面上の任意のポイントから発射または着陸できるようにするための最良のソリューションは何でしょうか。