private void toolStripButtonWalk_Click(object sender, EventArgs e) { sceneControlDemo.Scene.WalkingMode = WalkingMode.ByKeyboard; }
设置了一个按钮,点击更改walkiingmode,但是更改之后,焦点是获取了,也能转,就是不能行走,只能原地打转
我在9D桌面里面可以行走,也可以滚轮调速;调用桌面的dll也无法实现这个效果,而且除了可以转以外,其他的按键(包括方向键、WSDA、1、2、3、ESC)都没有效果。
找到原因了,昨天你们同事告诉我是从工具箱拖入到Form的时候加了很多参数,中间有些参数与sceneControlDemo.Scene.WalkingMode = WalkingMode.ByKeyboard;产生了冲突。
把控件里面的this.sceneControlDemo.IsKeyboardNavigationEnabled这一项的值改成true就可以了。
感谢。