首页 unity3d教程 Mecanim跟随效果逻辑实现

unity3d教程 Mecanim跟随效果逻辑实现

举报
开通vip

unity3d教程 Mecanim跟随效果逻辑实现unity3d教程 Mecanim跟随效果逻辑实现 Mecanim跟随效果逻辑实现 在上节中介绍了要使一个角色跟随另一个角色的动作,在followYou脚本中,要在更新函数中添加角色跟随的主要效果,接下来在更新函数中来控制角色跟随的主要逻辑。 首先定义了一个if结构判断结构中使用Animator组件要跟随的目标物体也就是主角是否存在,之后才能执行跟随逻辑。在执行跟随逻辑时主要是要实现的目的使我们的跟随者TargetObj,同时使两者之间保持在一定的距离之内这样就可以实现跟随的目的。 首先定义一个if条件判断...

unity3d教程 Mecanim跟随效果逻辑实现
unity3d教程 Mecanim跟随效果逻辑实现 Mecanim跟随效果逻辑实现 在上节中介绍了要使一个角色跟随另一个角色的动作,在followYou脚本中,要在更新函数中添加角色跟随的主要效果,接下来在更新函数中来控制角色跟随的主要逻辑。 首先定义了一个if结构判断结构中使用Animator组件要跟随的目标物体也就是主角是否存在,之后才能执行跟随逻辑。在执行跟随逻辑时主要是要实现的目的使我们的跟随者TargetObj,同时使两者之间保持在一定的距离之内这样就可以实现跟随的目的。 首先定义一个if条件判断是否在一定的距离之内,在判断条件中可以使用这样的语句,使用一个距离函数来判断跟随者与其目标物体之间的距离。 此处可以测试此处的距离是否大于3,如果大于3就认为此处的跟随者跟上目标物体的脚本因此此处大于此距离, 使用Animator组件中的设置浮点函数来设置动画状态机中的动画参数Speed值为1,Unity中需要使其从空闲状态进入到跑的状态而要触发此过渡可以看到此处触发的过渡条件是大于0.1这样我们就可以使角色进入到跑的状态并跟着此处的主角物体,回到脚本中。 假若是两者的距离已经小于3,当前的角色已经跟上了主角,此处的目标物体时就不需要首先进行运动就可以使其停止下来。 此时就可以使用else语句,在else语句中就可以设置Animator此语 句设置浮点函数只要是设置动画参数speed值为0,就可以使我们的角色停止运动。因为在一定的距离之内表明角色已经跟上了物体。 可以使角色运动起来,跑起来跟着我们的目标物体。但是在跑的过程中,我们的角色还要进行转身,要控制角色跑的方向控制此处动画的融合术中Direction动画参数的值。 只要是控制其值就可以使角色向左跑,向右跑。这样就可以控制角色一边跑,一边跑的方向,此时需要一些更复杂的语句。 在这些语句的开始首先是两个矢量第一个矢量就是定义了角色的正方向角色当前面向的方向然后又通过平均化操作来产生一个目标与当前角色之间这样一个连线的矢量,这两个矢量主要是运用于后面的矢量计算中判断目标物体以及当前角色之间的方位位置关系。 接下来还要控制角色在场景中的运动,此时使用Animator提供的一个函数,此函数就是onAnimatorMove函数,在此函数中执行的是角色控制器的move函数通过Move函数就可以。 这样就可以使角色在场景中运动起来,同时也可以通过Animator旋转,这样就控制了角色在场景中的位移以及旋转效果。 保存脚本,回到Unity当中看下跟随效果。 此时需要修改脚本中的相关错误,可以直接双击错误就会自动跳转到相应的位置处。 此处可以看到提示此变量不存在,此处是我们需要正确的拼写,此时可以修改相应的错误,然后保存脚本。 再次回到Unity当中任含有相应的提示,此时就可以为角色分配脚本, 拖动相应的脚本到属性编辑器中然后为角色指定相应的物体。 也就是此处的角色物体,接下来。 此时的角色的RootMotion选项显示为其是通过脚本进行显示的,那么此时播放场景。 为了看得更清楚一些可以把场景视图拖动到此处,然后使角色进行运动。 此时会看见角色跟随目标物体进行运动,这样就实现了角色的跟随效果在此处要添加任意多个角色是其一直跟着主角物体进行一起运动。 在脚本的开始,通过Animator组件的一个属性进行了随机化处理,所有的跟随者就会以不同的速度对主角进行跟随,另外在此脚本中使用点乘叉乘检测角色之间的方位。 第三个就是通过OnAnimatorMove函数,并且通过角色控制器来控制角色在场景中的运动,此种方式也与前面的脚本类似,前半部分是控制角色的动画。而后半部分是控制角色在场景中的运动,这就是在本节可以了解的一些内容早下节中继续来看下Mecanim的一些应用。
本文档为【unity3d教程 Mecanim跟随效果逻辑实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_471618
暂无简介~
格式:doc
大小:13KB
软件:Word
页数:0
分类:工学
上传时间:2018-04-26
浏览量:5