- 私信
|
发表时间 : 2011-9-27 10:36:44
|
浏览 : 2418 评论 : 12
功能:
1.取消导弹和飞机的绑定
2.开启 导弹的尾迹特效
3.开启发射时声音
- // 取消绑定
- void postRemoveObjFromParent()
- {
- CString sObjName,sRefObjName;
- sObjName.Format("%d",m_eventData.tID); // 导弹object名称
- sRefObjName.Format("%d",m_eventData.refID); // 载体(飞机)名称
- vpObject* pObj=NULL;
- vpObject* pRefObj=NULL;
- pObj=vpObject::find(sObjName);
- pRefObj=vpObject::find(sRefObjName);
- if(pObj&&pRefObj)
- {
- vuVec3d pos,rot;
- pObj->getAbsolutePosition(&pos,&rot);
- pObj->ref();
- pRefObj->removeChild(pObj);
- vpScene* pScene=*vpScene::begin();
- ASSERT(pScene);
- pScene->addChild(pObj);
- pObj->setPosition(pos[0],pos[1],pos[2]);
- pObj->setRotate(rot[0],rot[1],rot[2]);
- m_mMissileLoadedList[m_eventData.tID] =FALSE;
- // 开启尾迹
- vpFxMissileTrail* pFxMissileTrail_myFx =vpFxMissileTrail::find("MissileTrail_"+sObjName);
- if(pFxMissileTrail_myFx) pFxMissileTrail_myFx->setEnable( true );
- // 开启发射声音
- if(m_pMissileSound) m_pMissileSound->setEnable( true );
-
- }
- }
复制代码 |
|