|
我现在有桌子,果盘和苹果三个模型,分别用geodeDesk, geodeTray, geodeApple表示,然后控制它们的位置的PositionAttitudeTransform分别是patDesk, patTray, patApple. 整个OSG场景树这么连接:root->patDesk, patDesk->patTray, patTray-> patApple, patDesk->geodeDesk, patTray->geodeTray, patApple->geodeApple。那么现在我需要实现下面的功能:拖动果盘,果盘只能在桌子上移动,移动的同时苹果也随果盘移动;移动苹果,苹果只能在果盘上移动。那么需要解决的问题是:我要怎么写拖曳器,才能将在屏幕上2D的鼠标操作信息反应到PositionAttitudeTransform节点上去?有没有什么代码或者示例给我参考的?请高手帮忙解答一下。谢谢! 其实我最主要的就是想知道,怎么通过鼠标控制来改变对应模型的PositionAttitudeTransform的内容? |
|