0

作成した「Door」クラスオブジェクトには、「block」というISceneNodeメンバーがあります。ブロックはドアの物理的な現れです。クリックしたときに「開く」機能を実行するためのドアが必要です。

「getSceneNodeFromScreenCoordinatesBB」と十字線を使用して、ユーザーが部屋の反対側のドアを狙って開くことができるようにしています。

ただし、getSceneNodeblahはブロックを返します。ブロック自体ではなく、ブロックを保持するドアオブジェクトを参照できる必要があります。私がそれをどのように行うかについての提案はありますか?

4

1 に答える 1

0

もちろん聞いてから10分で理解できます笑。これが私の答えです:「マウスがクリックされたら、視野内のすべてのオブジェクトの位置を取得し、それらをあなたが見ている SceneNode と比較します。一致するものがあなたのオブジェクトです。

于 2012-05-27T09:16:42.983 に答える