控制器(Controllers)用于通过Lua脚本模拟车辆的各种特殊功能,包括数字仪表盘、驾驶模式、警示灯条、稳定性控制等。
每辆车至少需要一个主控制器,主要选项有“空白控制器” 和“载具控制器” 。
原版控制器可以在游戏安装文件夹下的"\lua\vehicle\controller"目录中找到。
其他参数会根据控制器的类型而有所不同,具体请参阅对应控制器 的文档获取更多信息。
定义vehicleController及其参数,以及beamNavigator和对应参数。
"controller": [
["fileName"],
["vehicleController", {}],
["beamNavigator", {"screenMaterialName": "@etk800_screen", "htmlFilePath": "local://local/vehicles/common/ETK_navi_screen.html", "name":"etk800_navi"}],
],
定义一个带有大量参数的警示灯条控制器。
"controller": [
["fileName"],
["lightbar", {
"defaultModeIndex": 1,
"modes": [
["name", "config"],
["Chase", [
["electric", "value", "duration"],
["blue_1", 1, 0.15],
["blue_1", 0, 0.2],
["blue_1", 1, 0.1],
["blue_1", 0, 0.25],
["red_1", 0, 0.1],
["red_1", 1, 0.3],
["red_1", 0, 0.1],
["red_1", 1, 0.15],
["white_1", 1, 0.05],
["white_1", 0, 0.1],
["white_1", 1, 0.05],
["white_1", 0, 0.1],
["white_1", 1, 0.05],
["white_1", 0, 0.4],
]
],
["Left Signal", [
["electric", "value", "duration"],
["blue_1", 0, 0.3],
["red_1", 0, 0.4],
["white_1", 0, 0.5],
["blue_1", 1, 0.7],
["red_1", 1, 0.6],
["white_1", 1, 0.5],
]
],
["Right Signal", [
["electric", "value", "duration"],
["white_1", 0, 0.2],
["red_1", 0, 0.3],
["blue_1", 0, 0.4],
["white_1", 1, 0.8],
["red_1", 1, 0.7],
["blue_1", 1, 0.6],
]
]
]
}]
],
这篇文章对你有用吗?