游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1419|回复: 0

ogreopcode的问题

[复制链接]

18

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
QQ
发表于 2009-2-25 10:48:00 | 显示全部楼层 |阅读模式
      想用ogreopcode做个鼠标选取功能,通过
    CollisionPair** ppCollisionPair = NULL;
    MovableObject* pObject=NULL;
    int num_picks=mCollideContext1->rayCheck(mouseRay, fDistance, COLLTYPE_EXACT, COLLTYPE_ALWAYS_EXACT, ppCollisionPair);
     if (num_picks>0)
    {
       for (int i=0;i<num_picks;i++)
       {
        Ogre::Vector3 contact = ppCollisionPair->contact;
        CollisionObject* yeah=ppCollisionPair->this_object;
        cc=yeah->getName();               
        }
     }
   已经获取查询到被选中CollisionObject,可如何由CollisionObject关联到MovableObject,即通过碰撞对象得到它的实体或者节点,好通过MovableObject给它加上个被选取的标志?

    已解决!用 mCurrentObject=yeah->getShape()->getParentSceneNode();获取实体的父节点.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-20 06:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表