1

私は 2 つのゲームオブジェクトを持っています。1 つ目は 2D インターフェース (平面) 上にあり、2 つ目は 3D キャラクター (平面上に座っている) であるため、2D テクスチャはゲーム内の 3D キャラクターを表します。

2D テクスチャをドラッグして 3D キャラクターを一緒に動かしたいのですが、それを比例させたいのです。平面も等しくありません (幅-高さ)。たとえば、2D 平面は 2x3 で、3D 平面は 9x5 です。

誰でもこれを手伝ってもらえますか?PS: NGUI を使用して 2D インターフェースを描画しています

4

1 に答える 1

0

私はあなたの質問を理解していると思います。すべての動きをスケーリングするクラスを作成したい場合があります。(画面サイズが問題にならないようにGUIを作成するときにこれを行います)

XofPlayer = (Xof2d/widthof2d)*widthof3d

これは理にかなっていますか?2次元平面のサイズがあり、オブジェクトがその平面の半分に達した場合。その後、プレイヤーも飛行機の途中になります。2つのサイズは何でも構いません。深度の Z 軸でも同じことを行います。そして、あなたがそれを必要とするなら、私はYを推測します。

于 2014-03-13T16:27:36.250 に答える