static bool mMouseDown = false; // If a mouse button is depressed
bool currMouse = mMouse->getMouseState().buttonDown(OIS::MB_Left);
if (currMouse && ! mMouseDown)
{
Ogre::Light* light = mSceneMgr->getLight("pointLight");
light->setVisible(! light->isVisible());
}
mMouseDown = currMouse;
bool currMouse = mMouse->getMouseState().buttonDown(OIS::MB_Left);
if (currMouse && ! mMouseDown)
{
Ogre::Light* light = mSceneMgr->getLight("pointLight");
light->setVisible(! light->isVisible());
}
mMouseDown = currMouse;
本文介绍了一个简单的程序片段,该片段使用Ogre引擎通过鼠标点击来切换场景中名为pointLight的光源的可见性状态。当左键按下且之前未按下时,光源的可见性会在可见与不可见之间切换。
1015

被折叠的 条评论
为什么被折叠?



