我正在尝试为我所拥有的迷你项目制作RTS相机。到目前为止,我研究了如何检测窗口侧面的鼠标位置并移动相机,但到目前为止,我试过并且无法使相机移动。以下是我的代码
bool DemoApp::processUnbufferedInput(const Ogre::FrameEvent& evt)
{
Ogre::Vector3 transVector = Ogre::Vector3::ZERO;
mMoveScale = 250;
if(mMouse->getMouseState().X.abs > (mWindow->getWidth() - 20))
{
transVector.z -= mMoveScale;
}
mSceneMgr->getSceneNode("cameraNode")->translate(transVector *evt.timeSinceLastFrame, Ogre::Node::TS_LOCAL);
return true;
}
我做错了吗?