Unity 3Dアプリケーション(C#スクリプト)に3Dキューブ(マテリアルを含むゲームオブジェクト)があります。ユーザーがキューブをクリックすると、ユーザーがクリックした正確なマウス位置にキューブ上に描画された小さな赤い円が表示されます。キューブの位置はボードの周りを動くことができるように変化するかもしれませんが、円はその上に置かれたステッカーのように適切な位置にキューブ上にとどまるべきです。それを考えるもう一つの方法は、それがキャラクターであるとふりをして、彼らはただ撃たれました。弾丸の穴は、それらが動くにつれてそのキャラクターに従います。Unityの3Dゲームオブジェクトでの描画方法
Unityでこれを達成する最良の方法は何ですか?理想的には、一度描かれると、キューブが移動したときにサークルの位置を再計算する必要はありません(時間が経てばわかりにくいと思います)。私はちょうどステッカーのように、キューブにこだわっています。
注:任意の時点で、これらのサークルが20程度しかないため、パフォーマンスは大きな問題ではありません。
は多分オブジェクトをアタッチ? http://answers.unity3d.com/questions/58486/how-do-i-programatically-attach-objects-to-each-ot.html – Mokey
簡単な方法で、クリック位置、効率的な方法でゲームオブジェクトをインスタンス化するユーザーがクリックしたときにユーザーがクリックしスプライトを変更し続けるスプライトの「弾丸の穴」...しかし、あなたが試したものと動作しなかったものを表示していないので、これは実際には問題ではありません。あなたは物事を試してください、それが動作しない場合は、具体的にそれについて質問してください。 http://stackoverflow.com/help/how-to-ask – Alox
私はUnityを初めて利用しています。私が持っていたアイデアは、すべて手作業でサークルを動かしているような高いレベルの努力のように思えるので、Unityでこれを達成する簡単な方法があるかどうかを尋ねていたのです。 – Nullqwerty