👌
UnityのAnimatorから任意のAnimation Clipの長さを取得する
概要
UnityのAnimatorから任意のAnimation Clipの長さを取得する方法
環境
- Unity 2022.2.15f1
取得方法
以下のようなAnimatorおよびAnimation Clipが設定されているとします。
このときに CutIn
アニメーションの長さを取得するには以下のようにします。
private static float GetAnimationClipLength(IEnumerable<AnimationClip> animationClips, string clipName)
{
return (from animationClip in animationClips
where animationClip.name == clipName
select animationClip.length).FirstOrDefault();
}
使い方は以下のようになります。
const string CutInAnimationName = "CutIn";
var _cutInLength = GetAnimationClipLength(cutInAnimator.runtimeAnimatorController.animationClips,
CutInAnimationName);
参考サイト
midra-lab.notion.site/MidraLab-dd08b86fba4e4041a14e09a1d36f36ae 個人が興味を持ったこと × チームで面白いものや興味を持ったものを試していくコミュニティ
Discussion
トピックは C (トピック名 : c) ではなく C# (トピック名 : csharp) になるべきかと思います
ありがとうございます。
こちら修正しました