Unity 动画系统-Animation
【摘要】 动画系统 - Animation的基本属性 代码示例
public class AniceshiDemo : MonoBehaviour { Animation ani; //声明Animatio 类型 // Use this for initialization void Start () { ani = GetCom...
动画系统 - Animation的基本属性 代码示例
-
public class AniceshiDemo : MonoBehaviour {
-
-
Animation ani; //声明Animatio 类型
-
// Use this for initialization
-
void Start () {
-
ani = GetComponent<Animation>();
-
-
Debug.Log("当前播放的动画剪辑是:" + ani.clip);
-
-
Debug.Log("是否有任意动画在播放:" + ani.isPlaying);
-
-
Debug.Log("返回指定名称的动画状态:" + ani["walk"]);
-
-
Debug.Log("获取该动画的剪辑数量:" + ani.GetClipCount());
-
-
Debug.Log("是否有名为()的在播放:" + ani.IsPlaying("walk"));
-
-
AnimationState anistate = ani["walk"]; //通过this[name]的形式,获取一个 动画状态
-
Debug.Log(anistate.name); //该剪辑的名字和长度
-
Debug.Log(anistate.length);
-
-
}
-
-
// Update is called once per frame
-
void Update () {
-
if (Input.GetKeyDown(KeyCode.Q))
-
{
-
ani.Play("walk"); //播放walk动作
-
}
-
if (Input.GetKeyDown(KeyCode.R))
-
{
-
Debug.Log("成功移除剪辑");
-
ani.RemoveClip("walk"); //移除某个剪辑 (参数可以是String类型,或者AnimationClip类型)
-
}
-
if (Input.GetKeyDown(KeyCode.S))
-
{
-
ani.Rewind("walk"); //倒回 (参数可以是String类型,或者不传参数)
-
}
-
-
}
-
}
文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。
原文链接:czhenya.blog.csdn.net/article/details/77451251
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)