2012-05-18 3 views
0

"block"이라는 ISceneNode 멤버가있는 "Door"클래스 개체가 있습니다. 블록은 문을 물리적으로 표현한 것입니다. 클릭 할 때 "열기"기능을 실행하려면 문이 필요합니다.씬 노드의 부모 얻기

"getSceneNodeFromScreenCoordinatesBB"와 십자선을 사용하여 사용자가 방의 다른쪽에있는 문을 겨냥하고 열 수 있도록합니다.

그러나 getSceneNodeblah는 block을 반환합니다. 블록을 유지하는 문 객체를 참조 할 수 있어야합니다. 블록 객체는 차단할 수 없습니다. 내가 어떻게 그 일을 할 수 있을지에 대한 제안?

+0

물론 저는 그림을 그립니다. 그것은 대답 해 10 분 후입니다. 내 대답은 다음과 같습니다. " 마우스를 클릭하면 시야에있는 모든 물체의 위치를 ​​파악하고보고있는 SceneNode와 비교합니다. 일치하는 개체가 개체입니다. – Magicaxis

+0

솔루션을 단독으로 찾는 데 도움이됩니다. 답장으로 의견을 다시 써서 받아 들여서 장소를 깔끔하게 유지할 수 있습니까? – Simon

+0

확실한 것 Simon : D – Magicaxis

답변

0

물론 나는 그것을 물어 본 후 10 분을 알아 낸다. 여기에 대한 답은 다음과 같습니다. "마우스를 클릭하면 시야에있는 모든 물체의 위치를 ​​파악하고보고있는 SceneNode와 비교하십시오. 일치하는 물체가 객체입니다.