lyh916

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年1月30日

摘要: 参考链接: https://www.cnblogs.com/hammerc/p/4828774.html 资源下载: https://assetstore.unity.com/packages/essentials/tutorial-projects/mecanim-example-scenes-5 阅读全文
posted @ 2019-01-30 23:51 艰苦奋斗中 阅读(2608) 评论(0) 推荐(1) 编辑

2018年11月12日

摘要: 参考链接: https://www.zhihu.com/question/21366606 https://www.intel.cn/content/www/cn/zh/processors/processor-numbers.html http://mini.eastday.com/bdmip/1 阅读全文
posted @ 2018-11-12 22:55 艰苦奋斗中 阅读(304) 评论(0) 推荐(0) 编辑

2018年10月6日

摘要: 参考链接: http://www.manew.com/thread-100366-1-1.html https://www.jianshu.com/p/3082ebf8a342 https://blog.csdn.net/serenahaven/article/details/80972601 1. 阅读全文
posted @ 2018-10-06 22:39 艰苦奋斗中 阅读(2685) 评论(0) 推荐(0) 编辑

2018年9月24日

摘要: 之前介绍了组合节点中三大常用的节点:BTSequence、BTSelector和BTParallel,一般来说,这三种就够用了,可以满足很多的需求。 接下来可以完善一下装饰节点,增加几种新的节点。 1.BTInverter 测试: 输出: 2.BTReturnFailure 测试: 输出: 3.BT 阅读全文
posted @ 2018-09-24 17:31 艰苦奋斗中 阅读(731) 评论(0) 推荐(0) 编辑

2018年9月22日

摘要: 之前运行的行为树,都是一颗总树,那么实际上会有很多的总树,因此需要对行为树进行管理。 BTBehaviorManager.lua 说明: 1.因为是运行在Sublime环境下的,所以这里使用while循环模拟每帧调用 2.关于AddTree和OnUpdate是否会冲突的问题。AddTree会增加tr 阅读全文
posted @ 2018-09-22 10:38 艰苦奋斗中 阅读(1094) 评论(0) 推荐(0) 编辑

2018年9月18日

摘要: Parallel节点类似Sequence节点,不同在于Parallel会每帧执行所有的节点。当所有节点返回成功时返回成功,当其中一个节点返回失败时,返回失败并且结束所有的子节点运行。 例如说,给Sequence节点插入一个不断返回Running的行为节点,那么就会造成后面的子节点无法执行,而对于Pa 阅读全文
posted @ 2018-09-18 00:03 艰苦奋斗中 阅读(1675) 评论(0) 推荐(0) 编辑

2018年9月16日

摘要: 在行为树中,需要扩展的主要是行为节点和条件节点。一般来说,每当要创建一个节点时,就要新建一个节点文件。而对于一些简单的行为节点和条件节点,为了去掉新建文件的过程,可以写一个通用版本的行为节点和条件节点,以传入方法的方式来避免新建文件。 BTActionUniversal.lua BTConditio 阅读全文
posted @ 2018-09-16 19:32 艰苦奋斗中 阅读(493) 评论(0) 推荐(0) 编辑

摘要: 先看一下之前的条件节点是怎么设计的: BTConditional.lua BTIsNullOrEmpty.lua 由上可见,条件节点就是判断条件然后返回成功或者失败,而且也只会有这两种状态,这和if的逻辑是一样的,因此可以改进一下。 BTConditional.lua BTIsNullOrEmpty 阅读全文
posted @ 2018-09-16 15:46 艰苦奋斗中 阅读(483) 评论(0) 推荐(0) 编辑

摘要: 先看一下之前的行为节点是怎么设计的: BTAction.lua BTLog.lua 由上可见,行为节点的具体逻辑都是放在OnUpdate中的,那么问题来了,如果想在OnUpdate前执行一段逻辑,OnUpdate后也执行一段逻辑,类似于状态机那样,那么就需要对行为节点进行扩展。 BTAction.l 阅读全文
posted @ 2018-09-16 12:20 艰苦奋斗中 阅读(486) 评论(0) 推荐(0) 编辑

2018年9月9日

摘要: 在上一篇的基础上,可以测试下行为树的嵌套,所谓的行为树嵌套,就是在一棵行为树下的某一个分支,接入另一棵行为树。 以下面这棵行为树为例: TestBehaviorTree2.lua TestBehaviorTree.lua 打印如下: 上面的执行结果是没有问题的,由此可见,将BTBehaviorTre 阅读全文
posted @ 2018-09-09 22:40 艰苦奋斗中 阅读(793) 评论(0) 推荐(0) 编辑