2

ユーザーがコードを知らなくてもカスタムシーングラフを作成できるJava3d GUIを構築しています。マウスを使用して特定のボックスを選択し、それらを移動できるようにしたい..そのためには、選択する必要があります..

私のシーングラフには、2 つのボックスと 2 つの球体があります。そのうちの1つを選び、どれが選ばれたかを知りたいだけです。特定の球体やボックスをクリックすると、クリックされたオブジェクトの種類を見つけることができますが、それがどのオブジェクトであったかを知る方法がわからないので、それを処理できます。

誰かが私に問題の解決策を提案できますか? 私が知りたいのは、どのオブジェクトが選択されたかを知ることだけです。それで全部です。

4

1 に答える 1

2

わかりました、今のところ問題は解決しました。
ボックスまたは球体をシーン グラフに追加するたびに、これらのオブジェクトにカスタム userData を追加する必要があります。

たとえば、Box オブジェクトを追加する場合は、

boxOb.setUserData("box1"); //これは

、ピッキングからデータを取得するときに任意のデータ型にすることができます。getNode()メソッドでgetUserData( ) メソッドを呼び出すだけです。バム!! 設定したカスタム データ型を取得します。アプリケーションに従ってこれをさらに処理できます。乾杯 :)

于 2012-07-29T20:26:37.047 に答える