赞
踩
使用行为树需确保目标蓝图继承自Character基类,然后根据本文下面的流程操作即可。
首先需要在角色自身蓝图之外创建一个新的蓝图,继承自AIController:
找到角色自身蓝图类设置中的Pawn一栏,挂载刚刚创建的控制器蓝图:
创建行为树文件,添加Sequence节点,可以单击New Task创建自定义任务节点,便于初期上手使用。
挂载刚刚创建的自定义Task节点:
回到刚刚创建的控制器类,链接节点Run Behavior Tree以启动行为树。
接下来为自定义节点添加事件,需要注意接收事件后,需要主动调用函数Finish Execute告诉行为树该节点调用完成了,并且需要返回Success变量,以确认该任务是否完成,完成后才会往下执行后面的节点。
运行场景测试后,会发现节点正常执行。
但我们不需要这么高频率的调用,可以在后面加一个Wait节点:
这样行为树就会1秒钟执行一次。
Tips:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。