摘要: 1. 创建控件,在关卡蓝图中或者角色蓝图使用CreateWidget和Add to Viewport节点调用。 2. 移除控件,有时会需要移除控件,这里就用到Remove form Parent。(这里需要输入一个Target,可以在创建的时候Set一个控件变量,这样这里就可以直接引用)。 3. 设 阅读全文
posted @ 2017-07-10 21:05 祥A 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: 在做AI的时候不要只顾着编写程序,一定要将前提条件确保没问题。第一点:重中之重:(做了很多,就是不会Move,浪费了1个小时才想起来没有做这么关键的一步):设置导航区域!!!!!!!!!!! 导航区域的设定:Navigation导航,在Modes面板中搜索Nav关键字就会出现很多的导航区域的选项,一 阅读全文
posted @ 2017-07-10 21:00 祥A 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 首先要在Editor Preferences中设置EQS开关,在General中的Experimental(实验)中的AI中勾选EQS。 这样就可以在AI中创建Environment Querying了。创建了之后进行编辑,如何实现呢,其实跟Task差不多,直接在行为树中进行实现就OK了。下面就说如 阅读全文
posted @ 2017-07-10 20:58 祥A 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 设计的本质是抽象变化。 关于Composites的用法又有了新的认识:在Task返回值的时候尽量要与真实情况相符合,就像Selector下的子节点一旦成功Selector就返回,说明Selector是一种选择的方式,而Sequence下的子节点一旦失败就返回,说明它就是用来一步一步执行的。所以在选择 阅读全文
posted @ 2017-07-10 20:54 祥A 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: Decotator(装饰)既然作为条件判定分为了三种判定类型, 第一:控制输入的类型,比如BlackBoard 第二:控制输出的类型,比如Force Success 第三:控制执行方式,比如Loop 系统中自定义了很多常用的Decotator,IsAtLocation(判断是不是在某个坐标) For 阅读全文
posted @ 2017-07-10 20:49 祥A 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 如何完成行为树的实现的呢,要找清楚黑板,行为树,AI_Controller的关系,黑板实际上就是行为树的数据库。 1. 先进行整体架构,创建Character,AIController,行为树,黑板,将其关系理顺,首先将控制器与角色链接在一起,让控制器去控制角色,其次在控制器中实现行为树,Run B 阅读全文
posted @ 2017-07-10 20:46 祥A 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 1.Nav Mesh Bounds Volume (Navigate导航,操纵)指的是可以导航(操作)的区域。 2.MVC的编程模式:(Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图)是应用程序中处理数据显示的部分。 通常视图是依 阅读全文
posted @ 2017-07-10 20:44 祥A 阅读(1062) 评论(0) 推荐(0) 编辑