logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解Unreal中的AI感知系统

UE中提供了几种基础常见的感知类型(视觉、听觉和队友等),游戏中涉及到的每种Sense都会唯一的初始化保存在PerceptionSystem中并对应一个SenseID每种Sense都有自己的更新时间间隔,在PerceptionSystem的每个Tick中都会通过ProgressTime更新时间间隔,然后到时间后就Tick更新。

文章图片
#c++#ue5#ue4 +1
使用Protobuf+Websocket构建Unreal与Python服务器的通信

在unreal客户端这边,主要需要注意下protobuf的解析为字节流形式的问题,以及websocket使用binarymessage进行发送和接收python服务器不需要关心类型问题,注意下需要先收到客户端消息才能获取到对应的websocket,然后需要保存下来用于之后主动发消息就可以了。因为发消息本身是异步,如果直接由逻辑类型发送就需要大部分函数都是async,可以考虑逻辑类型仅将消息放进队列

#websocket#python#游戏开发 +1
到底了