1.绘制模式的切换
Ogre::PolygonMode _PolyMode;
_PolyMode = Ogre::PolygonMode::PM_SOLID;
if(_key->isKeyDown(OIS::KC_R))
{
if(_PolyMode == PM_SOLID)
{
_PolyMode = Ogre::PolygonMode::PM_WIREFRAME;
}
else if(_PolyMode == PM_WIREFRAME)
{
_PolyMode = Ogre::PolygonMode::PM_POINTS;
}
else if(_PolyMode == PM_POINTS)
{
_PolyMode = Ogre::PolygonMode::PM_SOLID;
}
_Cam->setPolygonMode(_PolyMode);
}
比较简单,就不做解释了.
2.计时器
Ogre::Timer _timer;
_timer.reset();
if(_key->isKeyDown(OIS::KC_R)&&_timer.getMilliseconds()>200)
也很简单,不说了╮(╯▽╰)╭