我正在尝试创建经典的第三人称效果,您右键单击屏幕并按住旋转相机以查看 . 我想做的是让光标不可见,并将鼠标光标锚定在该点,让相机通过鼠标X /鼠标Y轴旋转 . 我读过以前的帖子声称你不能直接锚定你的鼠标,除非你使用
CursorLockedMode.Locked
但是我不希望我的鼠标跳到屏幕的中心,除非我之后能够将它返回到屏幕上的前一点 . 在这些帖子中,我读过这样做的唯一方法是可能重新创建光标以进行软件控制,然后你可以操纵它的位置,但如果是这种情况我不知道从哪里开始 .
if (rightclicked)
{
cursorPosition = currentCursorPosition;
Cursor.Visible = false;
//Retrieve MouseX and Mouse Y and rotate camera
}
基本上,我试图用伪代码完成这个,我读过的所有东西都让人觉得无法实现 .
提前致谢 .
1 回答
你可以试试这个剧本,看看它是否能回答你的问题?