PID 控制器允许您通过读取其值、将其与参考值进行比较并提供可应用于系统以减少误差或两者(变量和参考值)之间的差异来控制系统中的变量。使用 PID 控制器,您可以在不了解实现细节的情况下轻松控制复杂的物理系统,它可用于车辆的转向控制、NPC 或相机中的导航、弹丸控制、任何类型的跟随器,甚至用于使用模拟进行角色控制输入设备,如拇指杆或键盘。当您需要在游戏中使用变量来跟踪参考时,PID 控制器将是一个很好的解决方案。
文档:
视频教程:
演示:
车辆转向:
相机旋转控制:
角色头部追随者
导弹转向控制:
技术细节功能列表:
自定义模块:PID
实现继承自 UObject 的 PIDController 类。
提供 bluprintCallable 函数来设置过程变量的最小值和最大值,默认设置在 0 和 1 之间。
提供设置比例常数 Kp、积分常数 Ki 和微分常数 Kd 的功能。
提供 bluprintCallable 函数来处理 PIDController 并获取输出值来控制每帧的进程。
网络复制:否
支持的开发平台
Win32、Win64、安卓、IOS
支持的目标构建平台
Win32、Win64、Android、IOS