前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity动画☀️Mecanim Animation注意事项

Unity动画☀️Mecanim Animation注意事项

作者头像
星河造梦坊官方
发布2024-08-15 15:44:53
700
发布2024-08-15 15:44:53
举报
文章被收录于专栏:星河造梦坊专栏

🟥 基础操作

代码语言:javascript
复制
public Animation[] anims;
anims[1].Play("Play");

🟧 获取当前播放动画的时间长度与总动画长度

1、获取到的是Animation默认动画的总时间长度

anims[4].clip.length

2、获取到的是Animation中 “Play”动画的总时间长度

anims[4].GetClip("Play").length

3、获取当前播放正在播放的动画,播放的进度

代码语言:javascript
复制
foreach (AnimationState a in GetComponent<Animation>())
{
    if (GetComponent<Animation>().IsPlaying(a.name))
        Debug.Log("当前正在播放的是" + a.name);
        Debug.Log("当前正在播放的进度是" + a.normalizedTime);
}

注意:

在测试时发现 a.normalizedTime并不会大于1,也不会等于1!最终到达了0.9999...

因此,在以它做条件时需注意!

大家还有什么问题,欢迎在下方留言!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🟥 基础操作
  • 🟧 获取当前播放动画的时间长度与总动画长度
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档