unity 怎么在unity animation动画增加动画

当前位置: >
Unity3D Animation 倒播(一)
时间: 08:43 来源:Unity之家 作者:unity.jb51.net 浏览:
实现动画倒播功能(方法一)直接贴出代码:animation[动画名].time&=animation[动画名].clip.
animation[动画名].speed&=&-1;
animation.play();实现动画倒播功能(方法二)直接贴出代码:AnimationState&clipState&=&_gameObject.animation[&animationName&];
if(clipState&!=&null)
if(obverse)
_gameObject.animation.Play&(clipState.name);
clipState.speed&=&1f;
clipState.time&=&0f;
else&//&reverse
_gameObject.animation.Play&(clipState.name);
clipState.speed&=&-1f;
clipState.time&=&clipState.
(责任编辑:脚印)
免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。
猜你也喜欢看这些 ??????
其他类型的Unity入门 ??????下次自动登录
现在的位置:
& 综合 & 正文
【Unity3D自学记录】关于Animation(动画)倒着播放方法
一段动画如何让它倒着播放呢,
原理很简单,代码如下:
using UnityE
using System.C
public class DJH_Animation : MonoBehaviour {
public GameObject AnimationO//带有动画的对象
// Use this for initialization
void Start () {
AnimationObj.animation["AnimationName"].time = AnimationObj.animation["AnimationName"].clip.
AnimationObj.animation["AnimationName"].speed = -1.0f;
AnimationObj.animation.CrossFade("AnimationName");
创建一个带有动画的对象。
AnimationObj.animation["AnimationName"].time = AnimationObj.animation["AnimationName"].clip.
AnimationName为动画的名称。
将动画的length给动画的time,其实就是为了让动画倒过来,把结尾给了动画的开头。
AnimationObj.animation["AnimationName"].speed = -1.0f;
然后把动画的速度给为-1.0f,这个不用解释了吧~
大体就是这么个步骤。
&&&&推荐文章:
【上篇】【下篇】怎么让制作出来的animation动画 只播放一次呢。比如您制作的那个摄像机移动的DEMO
一直不停的移动,能让只播放一次么
生成的animation 把loop time勾掉即可
Animation View ...Unity之Animation绘制动画
这篇文章做最简单的动画,让一个立方体从左边移动到右边。
1.创建一个Unity的新工程,名为TestAnimation,点击Create And Open按键,打开工程。
2.进入工程之后,点击File-&Save Scene。
点击之后会弹出一个文本框,在文件名处输入testAnimation,点击保存按钮。在Project处就可以看到testAnimation的产生。
3.在Hierarchy中点击右键,选择3D Project-&Cube。
在Scene中出现Cube。
4.点击Hierarchy中的Cube,在Inspector窗口中出现Cube所有的组件,点击Add Component,搜索Animation,选择Animation。
Cube就多了Animation组件
Animation组件参数解析:
Animation:默认的动画;
Animations:所有的组件,
Size:组件的个数;
Element X:组件;
Play Automatically:是否在开始的时候自动播放默认的动画;
Animate Physics:如果打开这个选项,动画会在物理循环过程中被执行,只有在结合运动学刚体的时候才有用。
Culling Type:Based On Renderers:当渲染不可见时,动画被禁用。
&&&&&&&&&&&&&&&&&&&&&&&&&&&& Always Animate:动画消隐被禁用,即使物体在屏幕外也动画。
5.在Hierarchy中选中Cube,选择Window-&Animation。
弹出Animation的编辑框。
6.点击Create按钮,弹出一个文本框,直接点保存。
在Project处就可以看到多一个New Animation文件。
7.点击Add Property按钮,选择Transform-&Position,点击Position后面的+按钮。
Animation的编辑框就会出现Position的信息。
在图中的time框中输入60,然后在绿色的框中,修改Position.x的值为5,图中的speed的值是调整动画运行的速度的,可以根据需要修改。点击运行的按钮,可以在Scene场景中看到动画运行的结果。
8.关闭Animation的编辑框,将New Animation拖入放到Cube的Animation的Animation选项中,记得将Play Automatically打上勾,让动画自动运行。最后,运行程序就可以看到立方体从左到右移动。
阅读(...) 评论()}

我要回帖

更多关于 unity animation动画 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信