键盘漫游热键配置对象,可以自定义改变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
areaColor : ColorObj
获取或者设置漫游限制区域颜色(默认科技蓝)。
-
Default Value:
new ColorObj(0.059, 0.165, 0.271, 0.75)
获取或者设置漫游限制区域梯度,以倾斜边与水平方向的水平角度为准,不可为负。
-
Default Value:
60
获取或者设置漫游限制区域最大高度。
获取或者设置漫游限制区域最小高度。
areaPointArray : Array.<PositionObj>
获取或者设置漫游限制区域边界点。
获取或者设置鼠标滚轮漫游速度缩放比例,默认0.35。
-
Default Value:
0.35
获取或者设置是否显示漫游限制区域。
-
Default Value:
true
获取或者设置鼠标左键双击定位是否触发飞行动作。
-
Default Value:
true
获取或者设置是否重置漫游配置。
-
Default Value:
false
获取或者设置是否配置场景拖动惯性效果。
-
Default Value:
true
获取或者设置是否生效热键配置。
-
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
roamType : EnumRoamType
获取或者设置漫游相交类型,设定指定类型后将只在该图层进行漫游生效。
-
Default Value:
EnumRoamType.ALL
获取或者设置所属窗口,默认为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"
});