您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 无循环设置 >

unity 3d怎么设置动画不循环

发布时间:2019-07-04 04:44 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  Unity中动画创建后,将会生成一个后缀名为.anim的文件,里面包含着动画内容。

  里面有一个属性,叫Loop Time。创建时它默认是勾选的。如果想去掉,可先找到你生成动画时创建的.anim文件。点击它,在右边Inspector栏里面找到Loop Time去掉即可。如图:

  这里有一个通过按下Z和X分别来控制动画的例子。新建一个脚本在任意路径,改名为AnimatorTest(或者其他的也可以,但以下代码第三行关键词class后面的AnimatorTest要改成当前文件名,否则将加载失败),打开,改为如下代码:

  原理很简单:先定义一个Animator对象(不用赋值,添加了这个脚本时里面有个框,将要控制动画的物体拖进去即可)。接下来,判断是否按下Z键,按下就将速度改为0(即停下)。若按下X键,就将速度改为1(即正常速度)。

  保存,接下来打开任意一个物体,在Inspector栏里拖入该脚本(注:最好新建一个物体,将脚本放那里。除非你能确定你这个已有的物体不会影响到代码实现(一般不会))。里面有一个前面是Animator的框。将要控制的物体拖进去。比如我这Main Camera有动画,那我就将脚本放到那里面,然后将Main Camera拖过去,如图:

http://techndates.com/wuxunhuanshezhi/341.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有