键盘漫游热键配置对象,可以自定义改变CooRun SDK的漫游方式,速度以及键盘控制按键。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 修改键盘移动、旋转速度
var roamConfigProvider = new CooSDK.RoamConfigProvider({
roamMode: CooSDK.EnumRoamMode.NORMAL,
keyMoveSpeed: 0.1,
keyRotateSpeed: 0.5
});
Demo:
Members
获取或者设置鼠标左键双击定位是否触发飞行动作。
-
Default Value:
true
获取或者设置是否重置漫游配置。
-
Default Value:
false
获取或者设置是否生效热键配置。
-
Default Value:
false
获取或者设置后退键。
-
Default Value:
"S"
获取或者设置前进键。
-
Default Value:
"W"
获取或者设置高度下降键。
-
Default Value:
"G"
获取或者设置高度抬升键。
-
Default Value:
"T"
获取或者设置主页键。
-
Default Value:
"H"
获取或者设置向左移动键。
-
Default Value:
"A"
获取或者设置键盘移动速度。
-
Default Value:
1.0
获取或者设置移动速度减小键。
-
Default Value:
"↓"
获取或者设置移动速度增加键。
-
Default Value:
"↑"
获取或者设置向右移动键。
-
Default Value:
"D"
获取或者设置向下低头键。
-
Default Value:
"F"
获取或者设置键盘旋转速度。
-
Default Value:
5.7295779513082330
获取或者设置旋转速度减小键。
-
Default Value:
"→"
获取或者设置旋转速度增加键。
-
Default Value:
"←"
获取或者设置向上抬头键。
-
Default Value:
"R"
获取或者设置向左旋转键。
-
Default Value:
"Q"
获取或者设置向右旋转键。
-
Default Value:
"E"
获取或者设置漫游最大高度。
获取或者设置漫游最小高度。
获取或者设置鼠标漫游速度缩放比例,默认1,取值必须大于0.1。
-
Default Value:
1.0
roamEnable : EnumRoamEnable
获取或者设置漫游启用类型,可控制鼠标、键盘是否能控制场景。
-
Default Value:
EnumRoamEnable.BOTH
roamMode : EnumRoamMode
获取或者设置待修改的漫游模式。
-
Default Value:
EnumRoamMode.NORMAL
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
Methods
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
roamConfigProvider = roamConfigProvider.destroy();
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 修改键盘热键映射
roamConfigProvider.update({
isSetHotkey: true,
keyHome : "L"
});