摘要: 👈返回目录 对于动画状态机,我们可以通过面板和代码来控制动画的切换。 除此之外,动画状态机 还提供了 类似于刚体的触发器OnCollisionEnter的功能,可以监听某个动画状态的改变,并自动调用触发函数。 方法 新建脚本,命名为MyAnimatorState ,继承自StateMachineB 阅读全文
posted @ 2018-11-19 17:41 激情1995 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 本文结合一个很简单的动画demo,分别采用2种方法,来对比Animation和Animator的使用方式: 方法1:单独使用Animation 方法2:Animation结合Animator 动画Demo 两个动画。一个是移动,一个是缩放。 实现方式的对比 一、单独Animation来实现 空场景, 阅读全文
posted @ 2018-11-19 15:14 激情1995 阅读(5422) 评论(0) 推荐(0) 编辑
摘要: 👈返回目录 引言 在unity的老版本中我们只有Animation组件,在4.6版本以后则增添了Animator组件,如果只是控制一个动画的播放我们则用Animaton组件,如果是很多动画之间相互转换则使用Animator组件,它们两者的区别就是Animator有一个动画控制器(俗称动画状态机), 阅读全文
posted @ 2018-11-15 17:55 激情1995 阅读(8829) 评论(0) 推荐(0) 编辑
摘要: 引言 提到动画,你想到的是什么? 图片在循环播放构成的动画、UI物体的循环变色、2D 3D物体在循环运动、链条弹簧的运动、3D的玩家在行走奔跑挥剑、非人形的运动。。。 动画实现方式的分类 动画实现的方式多种多样,看具体的需求,选择最合适的实现方法。下面是我总结的实现动画的方式分类,不对之处,请评论指 阅读全文
posted @ 2018-11-15 17:43 激情1995 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 引言 在代码里面动态的操作单颗行为树 以及 管理所有的行为树,也是一个很重要的事情。 一、操作单颗树 这是我们项目里面,一个敌人绑定了行为树,自动创建的behavior tree 脚本。 红框放大: 行为树组件包含以下几个属性: 当我们有需要的时候,如何代码操作这些变量呢? (1)我们必须先找到要操 阅读全文
posted @ 2018-10-31 21:21 激情1995 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: 一、引言 有以下小场景: 节点A:发现了 敌人。 节点B:追逐敌人。 对于同一个敌人物体,节点AB之间是如何传递数据 的呢? 二、数据传递的3种方式 1.共享变量:面板中创建局部或者全局的共享变量Temp,然后节点AB都和Temp交换数据就行。 2.共享变量:A在需要的地方保存值 behaviorT 阅读全文
posted @ 2018-10-31 20:33 激情1995 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 一、引言 有以下小场景: 节点A:发现了 敌人。 节点B:追逐敌人。 对于同一个敌人物体,节点AB之间是如何传递数据 的呢? 行为树节点AB之间,需要一个中间变量Temp来传递数据。 A发现了敌人,将敌人的 数据传递给Temp,节点B再读取Temp 的数据,对其进行追逐操作。 这个中间变量就称之为共 阅读全文
posted @ 2018-10-30 21:51 激情1995 阅读(2682) 评论(0) 推荐(0) 编辑
摘要: 一、中断类型 设置了中断之后,行为树会检测执行过的子条件节点,当条件节点的状态发生变化时,会中断正在执行的Running节点,转而立即执行该条件节点。 行为树的打断类型有4种: None Self Lower Priority Both 二、类型详细介绍 (1)Self:打断自己的直接子节点 当前分 阅读全文
posted @ 2018-10-27 22:23 激情1995 阅读(3772) 评论(1) 推荐(0) 编辑
摘要: 、前言 Unity里面的行为树又名BehaviorTree,最常用在NPC的敌人逻辑中。 二、基础说明(转载) 1.行为树的调用时间为每帧; 2.每个节点的状态只能下面3个中的其一:成功Success、失败Failure、运行中Running; 3.即使是并行的组合器,在一个时刻,也是先后执行的; 阅读全文
posted @ 2018-10-25 21:58 激情1995 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 对于游戏编程者而言,在VS里面,敲着 C#代码,写着Unity项目。 游戏行业是个靠创意的行业,我们都不愿意为别人打工,实现别人的梦想。我们想将自己脑海里面的想法自己亲手实现出来!我一直这样渴望,但是目前还是个菜鸡。在保持大脑想法活跃的同时,最重要的还是将技术学好。毕竟 九层之台,起于垒土。 对于游 阅读全文
posted @ 2018-10-24 20:37 激情1995 阅读(271) 评论(0) 推荐(0) 编辑