插件地址:https://www.fab.com/zh-cn/listings/b4aedd9f-2ca9-499d-b283-0d9864520a0d
文档:https://drive.google.com/file/d/1JhulbhUmV8_ew2WLD6X8l5RPZRef4Xpf/view
、
一、安装【插件 ChaosVehicle】

二、道路组件【BP_Road】


1. 道路配置

- Two Sided Road : 双车道道路(汽车行驶有2个方向)【常用】
- Left Hand Drive:左舵驾驶【中国的汽车是左舵驾驶 】,但是简单测试,这个会让汽车行驶时更靠路边,容易发生碰撞,正常下不要打勾
- Lanes:车道数【常用】
- Parking Lane:停车道
- Closed Loop:闭环
- Lane Spacing:车道间距
- Parking Lane Offset:停车道偏移量
- Spacing Between Lanes:车道间距【常用】
- Spacing Between Opposite Lanes:对向车道间距
2. 车辆操控

- End Of Spline Behavior:样条终点行为【常用】
Teleport to Spline Start:传送到样条线起点【只有一个样条线时,选择】
Teleport to opposite Side:传送到对面【只有一个样条线时,选择】
Make U-Turn:掉头【道路宽度不够时会卡住】
lgnore End:忽略终点
Stop at the End:在终点停止
Go to Next Road:前往下一条道路【多道路时选择】
- Vehicles Spawned By Manager Amount:由管理器生成的车辆数量【由BP_Vehicle_Manager蓝图来管理】
- Recover Stuck Vehicle:恢复卡住的车辆
- Recover Flipped Or Far Away Vehicle:恢复翻转或远离的车辆
- Far Away Threshold (M):远距离阈值(米)
- Trace Up And Down Height:上下高度追踪
3. 调试

- Get Info For All Roads / Copy Debug Settings to All BPs:info打印更多的道路信息
- Show Spline In Editor:在编辑器中显示样条线
- Show Spline In Game:在游戏中显示样条线
- Debug Print String:调试打印字符串
- Obstacle Avoidance Line Traces:障碍物避免线迹
- Draw Spline Targets:绘制样条目标点
- Draw Space Check Sphere Trace:绘制空间检查球轨迹
以上调试选项,可以在汽车行驶不正常的时候,打开来看看,为什么会遇到障碍物 - 高级配置里,可以配置样条线的颜色,一般如果game里需要样条线的效果,建议用其他组件来做
4. 车辆列表

- 正常情况下,这里不需要改动,交由BP_Vehicle_Manager蓝图来管理;如果想要为这条道路设置特殊性,可以调整这里的车辆
- 比如,我在这条道路上,设置Number Of Vehicles To Spawn【要生成的车辆数量】为100,并点击SPAWN Vehicles Along Spline【沿样条线生成车辆】,这样再运行时,造成这条道路非常拥堵的现象
- 另外,可以添加一些特殊车辆在这条道路等
- 点击 DELETE Listed Vehicles from Level,删除测试的车辆
- Pick And Remove Vehicle From List,选择单个车辆删除
5. 驾驶员行为

- Lane Change Frequency:变道频率
- Max Throttle:最大油门
- Steering Intensity:转向强度
- Slow Down Intensity:减速强度
- Cornering Aggressiveness:转弯激进程度
- Lane Change Aggressiveness:变道激进程度
- Honk At Player:对玩家鸣笛
6. 编辑样条线

- Align Spline to Terrain:将样条线对到地形
- Offset Road To Side, M:道路偏移至侧面,单位米
- Reverse Road:反转道路【常用】
- Reset Spline Points Z Scale:重置样条点Z轴缩放
- Merge With Road:与道路合并
- Align Trace Up(M):向上对齐追踪
- Align Trace Down (M):向下对齐追踪
7. 速度

- Max Speed Km/h 最大速度公里/小时
在样条线上,可以看到道路的速度
- Initial Speed 初始速度
- Speed Point 速度点
- Lower Speed On Outer Lanes 外侧车道的低速
- Speed Variance 速度波动
8. 障碍物规避

- Obstacle Avoidance 障碍物规避
- Try To Go Around Obstacle 尝试绕过障碍物
- Try To Go Around Player Pawn Only 仅尝试绕过玩家角色
- Change Lane To Avoid Obstacle 变道以避开障碍物
- Trace Only Against Other Vehicles 仅追踪其他车辆
两条道路靠的比较近,并设置去下一条道路时,汽车会自动开过去,但是十字路口,如果是空开来,转弯效果不好,车辆会相撞
三、制作十字路口【BP_Intersection】
1. 用bp_road制作交叉的路口

- 或则T字,T 字不要交叉,造成车辆行驶错误,把路口堵住

此时,汽车可以在十字路口进行转弯,道路的模式改为 Go to Next Road,但是会撞车,现在加入交通管理的红绿灯,就可以避免撞车了
2. BP_Intersection,路口控制蓝图

- 加入蓝图后,可以调整3-way,调整T型路口,也可以通过Intersection Entry调整红绿灯的数量,这样就完成了十字路口简单布置
3. 交叉路口

- Hover For Help 悬停以获取帮助(需要看更详细的,可以点蓝图,看说明,并可拷贝翻译)
- Intersection Type 交叉口类型
- Signalized. Two ways at a time 同时双向通行
- Signalized. One ways at a time 一次单向通行,效率慢,不容易撞车,会堵车
- Signalized Mid-Block 中间板块,完全不管,直接撞车
- All-way stop 全部停止,不开放了
- Priority 优先级,4个路口有4个优先级,根据交通情况使用
- 3-way Intersection 三路交叉口【常用】
- Vehicle Preparing Distance (M) 车辆准备距离(米)
- Intersection Entry 交叉口入口
- Yield Aggressiveness 让行激进程度 (保持默认值)
- Decoration Only Intersection 仅装饰交叉口(只是装饰作用,不起交通控制作用)
- Small Roundabout 小型环岛,用于环岛,正常路口不用勾
4. 交通灯

- 灯杆
- Poles 灯杆
- Overhead Poles 架空杆
- Poles On Entry 入口处的杆子
- Poles On Exit 杆子在出口处
- 交通灯
- Traffic Light Color 交通灯颜色
- Traffic Lights At Back Of Entry Poles 入口灯杆后方的交通信号灯
- Horizontal Upper Traffic Lights ...水平上部交通灯
- Pedestrian Lights 行人灯(一般下方的就可以代表行人等,不需要打开)
- 高级设置
- Additional Traffic Lights 额外交通灯
- Additional Pedestrian Lights 额外行人灯
- Left Hand Drive For Poles 杆子的左舵驾驶模式,如果road勾了Left Hand,这里对应勾下
- Traffic Light Scale 交通灯缩放比例
- Add Spot Lights To Traffic Lights 为交通灯添加聚光灯
- Spot Light Intensity 聚光灯强度,让交通灯的颜色影响到周围
5. 转向 / 定时与序列

- Turning Probability From Directions 来自方向的转向概率
- Turn Left Allowed 允许左转 【为了防止大转弯,造成碰撞,这里勾可以全部去掉】
- Turn Right Allowed 允许右转
- Target Lane For Right Turn 右转目标车道
- European Lights Sequence 欧洲灯光序列
- Green Duration 绿色持续时间
- All Red Duration 全部红色持续时间
- Yellow / Yellow+ Red Duration 黄灯/黄加红灯持续时间
- Starting State 起始状态
6. Debug

- 在游戏中显示停车区
- 可视化来车/主路交通检查
四、道路控制
1. 改变车道 BP_Change_Lane
它会变到最近的车道。如果左右两边都有通道,方块上的箭头表示新车道。可以旋转蓝图改变车道。如果面向车辆的一侧有两个箭头,车辆将随机选择一个。蓝图4个面是对应的改变方向


- Enabled 已启用
- Probability Of Lane Change 车道变更概率
- How To Change Lane 如何变道
- 不要检查车道。始终换道
- 检查车道。如果被占用则中止
- 检查车道。如果被占用则停止并等待
- Max Delay 最大延迟
- Specific Vehicles 特定车辆
- No Lane Change With Blinkers 使用转向灯时禁止变道
- Show in Game 在游戏中显示
2. 车道切换器 BP_Road_Switcher

-
作用:
(1)在道路的尽头将车辆从一条道路切换到另一条道路
(2)退出高速公路或其他道路。此处可以启用"显示眨眼器"。您可以设置概率小于1,使只有一些车辆退出。
(3)处理从滑道进入高速公路的问题。
(4)在不需要红绿灯连接两条道路的汇合。
-
Probability 概率
-
Show Right Blinker 显示右转向灯
-
Show Left Blinker 显示左转向灯
-
Blinker Time 转向灯时间
-
Delay, S 延迟,秒
-
Ignore Parking Lane 忽略停车道
-
Specific Vehicles 特定车辆
-
Specify Roads 测试是否找到某BP道路
-
Road A 道路A
-
Road B 道路B
-
Show in Game 在游戏中显示
-
Suppress Warnings 抑制警告
3. 不改变车道 BP_Do_Not_Change_Lane

- 作用:只需将这个立方体放置在路段(或车道)上,车辆就永远不会改变到这条车道上。放置:在急转弯,复杂的交叉路口,车道堵塞的地方。
五、车辆管理【BP_Vehicle_Manager】
1. 车辆管理器

- Teleportation Enabled 启用传送功能
- Spawn And Destroy Vehicles 生成和销毁车辆
- Keep Cars Within Radius 保持车辆在半径内
- Cars Target Density 车辆目标密度
- Vehicle Count Limit 车辆数量限制
- Spawn Radius MIN 生成半径最小值
- Teleport All Vehicles To Player On Begin Play 开始游戏时将所有车辆传送到玩家位置
- Traffic Flow At Night 夜间交通流量
- Ignore Visibility For Very Far Vehicles 忽略远距离车辆的可见性
- Handle Trailers 处理拖车
- Spawn Radius Margin 生成半径余量
2. 车辆生成

- Spawn Vehicles On Begin Play 在开始游戏时生成车辆
- Vehicle Types To Spawn 要生成的车辆类型
- Vehicle Types Defined By Road 按道路定义的车辆类型
- Randomize Vehicle Placement 随机化车辆放置位置
- Spawn Parked Vehicles 生成停放的车辆
3. 调试

- Visualize Nearby Roads 可视化附近道路
- Visualize Radiuses 可视化半径
- Draw Teleportation Arrows 绘制传送箭头
- Draw Sphere Trace For Free Place On Road 绘制道路自由放置的球体轨迹
- Draw Player Location And Traces 绘制玩家位置和轨迹
- Print String 打印字符串
- Visualize Radiuses In Game 在游戏中可视化半径
六、停车
1. BP_Roadside_Parking 路边停车
- 作用:车辆进出停车场的道路。车辆也会在这里生成。蓝色区域覆盖的,会进入路边停车区域。

- Parking Probability 停车概率
- Parking Time Min (S) 停车时间最小值(秒)
- Parking Time Max(S) 最大停车时间
- Specific Vehicles 特定车辆
- Show in Game 在游戏中显示
2. BP_Stop_Hera 停车

- Enabled 已启用
- Parking Time Min (S) 停车时间最小值(秒)
- Parking Time Max(S) 最大停车时间
- Specific Vehicles 特定车辆
- Show in Game 在游戏中显示
七、汽车视角 【BP_ParentBP_Drivable_Car】

- City_Traffic_Pro/Cars/Blueprints/

最后,祝福大家开发顺利,恩赐满满




