- 博客(4)
- 收藏
- 关注
原创 虚幻引擎AI行为树的基础使用方法
黑板可以用于存储和读写一个AI需要的数据,它与行为树绑定使用。我们现在知道Decorator具有打断功能,但如果行为树每帧都去检查每个Decorator的话肯定会很影响我们的整体性能。虚幻引擎就选择了事件驱动的方式来做这件事,当黑板中有值被改变时行为树会去检查Decorator来触发打断。我们不必把所有的数据都放在黑板中,通常只需要把一些关键的数据放入即可,比如AI状态等。行为树配置方法。
2024-08-09 17:53:25 839
原创 虚幻引擎中单机游戏下角色的旋转逻辑
这下你应该了解到了游戏里一个Actor的简单旋转逻辑了吧,你可以通过设置上述多个参数来控制你的Actor的旋转了,快去试试他们的不同组合吧,推荐搭配SetFocus一起使用,游戏里那么多种视角方式你都可以复现出来的。当然如果你觉得UE自身的旋转做的不好,你可以试着写一个自己的MyCharacterMovement组件,并且重写这几个函数来完善功能,你可以加入对旋转的限制,更加平滑的处理等功能。PS:欢迎各位大佬指出错误,本人初入职场实习生,大佬们轻喷。(o>u
2024-07-24 22:46:00 820
原创 行为型模式——命令模式
假设有一个快餐店,而我是该餐厅的点餐服务员,那么我一天的工作应该是这样的:当某位客人点餐或者打开订餐电话后,我会把他的需求写在清单上,然后交给厨房,客人不用关心是哪些厨师帮他炒菜。我们餐厅还可以满足客人需要的定时服务,比如客人可能当前正在回家的路上,要求1小时后才开始炒他的才,只要订单还在,厨师就不会忘记,客人也可以很方便地大袋年华来撤销订单,另外如果有太多的客人点餐,厨房就可以按照订单的顺序排队炒菜。1.将请求发送者和接收者完全解耦2.发送者与接收者之间没有直接引用关系。
2023-10-15 23:11:16 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人