国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity獲取Animation和Animator的時長

這篇具有很好參考價值的文章主要介紹了Unity獲取Animation和Animator的時長。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

我們有時候會在協(xié)程中等待動畫播放完畢,再去執(zhí)行下一步的操作,但是由于不知道動畫的播放時長,每次都要去看動畫然后默數(shù)秒數(shù)(PS:作者以前是這樣做的)。終于突發(fā)奇想我為什么不能直接獲取動畫的時長呢?

下面直接上代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-703059.html

    /// <summary>
    /// 獲取animator的時間,注意是Animator!!!!
    /// </summary>
    /// <param name="animator"></param>
    /// <param name="animator_Name">動畫的名字</param>
    /// <returns></returns>
    private float ReturnAnimatorTimer(Animator animator,string animator_Name)
    {
        float length = 0;
        AnimationClip[] clips = animator.runtimeAnimatorController.animationClips;
        foreach (AnimationClip clip in clips)
        {
            if (clip.name.Equals(animator_Name))
            {
                length = clip.length;
                break;
            }
        }
        return length;
    }
    /// <summary>
    /// 獲取animation的時間,注意是Animation!!!!
    /// </summary>
    /// <param name="animation"></param>
    /// <param name="animation_Name">動畫的名字</param>
    /// <returns></returns>
    private float ReturnAnimationTimer(Animation animation,string animation_Name)
    {
        float length = 0;
        AnimationClip animationClip = animation.GetClip(animation_Name);
        length = animationClip.length;
        return length;
    }

到了這里,關(guān)于Unity獲取Animation和Animator的時長的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Unity Animator獲取當(dāng)前播放動畫片段

    Animator獲取當(dāng)前播放片段,獲取錯誤,跟當(dāng)前播放的片段不一致的原因。 一般使用下面API,獲取當(dāng)前動畫機播放片段: 這里有一個機制,如果上一句代碼是播放一個動畫片段,下一句代碼立即去獲取當(dāng)前播放片段信息,是獲取不到的,需要等待幾十ms的延遲,才能正確獲取到

    2024年02月12日
    瀏覽(18)
  • Unity-Animation&Animator

    Unity-Animation&Animator

    Animation窗口 直譯就是動畫窗口 它主要用于在unity內(nèi)部創(chuàng)建和修改動畫 所有在場最中的對象都可以通過Animation窗口為其制作動畫 原理: 制作動畫時:記錄在固定時間點對象掛載的腳本的變量變化 播放動畫時:將制作動畫時記錄的數(shù)據(jù)在固定時間點進行改變,產(chǎn)生動畫效果 動畫時

    2024年03月13日
    瀏覽(21)
  • Unity Animation、Animator 的使用(超詳細)

    Unity Animation、Animator 的使用(超詳細)

    選中待提添加動畫的物體, 在 Animation 窗口下 注意 :如果選中的物體無Animation/Animator組件,會自動添加Animator組件。 預(yù)覽:啟用/禁用場景預(yù)覽模式。 錄制:啟用/禁用關(guān)鍵幀記錄模式。 轉(zhuǎn)到動畫剪輯開頭。 轉(zhuǎn)到上一個 keyframe(關(guān)鍵幀)。 播放動畫剪輯。 轉(zhuǎn)到下一個keyfra

    2024年02月08日
    瀏覽(18)
  • 在Unity中,Animation和Animator區(qū)別

    在Unity中,Animation和Animator都是用于控制動畫的組件,但它們的工作方式和應(yīng)用場景不同。 Animation是一種比較簡單的動畫系統(tǒng),它可以讓開發(fā)者直接對物體的Transform、Rotation、Scale等屬性進行關(guān)鍵幀動畫編輯。開發(fā)者可以通過Animation組件將動畫剪輯(Animation Clip)和動畫控制器

    2024年02月15日
    瀏覽(16)
  • Unity animator動畫倒放的方法

    Unity animator動畫倒放的方法

    在Unity中, 我們有時候不僅需要 animator 正放的效果,也需要倒放的效果。但我們在實際制作動畫的時候可以只制作一個正放的動畫,然后通過代碼控制倒放。 實現(xiàn)方法其實很簡單,只需要把 animator 動畫的 speed 設(shè)置為-1即為倒放, speed 設(shè)置為1即為正放: 比如我制作了一個從

    2024年01月23日
    瀏覽(24)
  • Unity Animator人物模型動畫移動偏移

    Unity Animator人物模型動畫移動偏移

    模型動畫出現(xiàn)移動方向偏移 !修改Animation中的Root Transform Rotation(根變換位置)、Root Transform Rotation(x,y,z)(旋轉(zhuǎn)),Bake Info Pose修改為Original??梢越鉀Q ??!但是,使用動畫移動函數(shù)時將無法移動,原因是鎖定根變換位置和循環(huán)位置 ?。?!所以只要修改依據(jù)為原始或者微調(diào)偏離值,

    2024年02月15日
    瀏覽(26)
  • [Unity] 播放 Generic Animation 導(dǎo)致無法移動的解決辦法:在 Animator 中勾選 Apply Root Motion

    [Unity] 播放 Generic Animation 導(dǎo)致無法移動的解決辦法:在 Animator 中勾選 Apply Root Motion

    我在使用 Animation Type 為 Humanoid 的 Animation 的時候是一切正常的 但是,自從因為 Humanoid 會導(dǎo)致手腕錯誤旋轉(zhuǎn)問題,把 Animation Type 改成了 Generic 之后,我的人物就不能動彈了 測試發(fā)現(xiàn),給 CharacterController 的輸入是沒有問題的,但是 CharacterController 所控制的父級 GameObject,也就是

    2023年04月08日
    瀏覽(20)
  • Unity新動畫系統(tǒng)之動畫狀態(tài)機Animator Controller

    Unity新動畫系統(tǒng)之動畫狀態(tài)機Animator Controller

    1、創(chuàng)建動畫狀態(tài)機文件 (1)會在創(chuàng)建動畫時自動創(chuàng)建 (2)Create----Animator Controller 2、動畫狀態(tài)機窗口相關(guān) 層級:可以在右側(cè)齒輪設(shè)置參數(shù)大小? ?3、添加動畫 為對象添加動畫后會自動添加到狀態(tài)機中 4、狀態(tài)切換 動畫會在1和2之間不斷切換 ?添加條件 點擊轉(zhuǎn)換箭頭 ?在這

    2024年02月05日
    瀏覽(15)
  • Unity動畫控制器animator.CrossFade

    1.CrossFade雖然可以不用任何邏輯來鏈接而直接跳轉(zhuǎn),但是CrossFade只能覆蓋其他動畫,當(dāng)當(dāng)前動畫播放完畢而沒有跳出這個動畫時再次調(diào)用CrossFade將會失敗。造成動畫依舊停在原位。 attack動畫名稱 0.1f由其他動畫轉(zhuǎn)入此動畫需0.1秒來過渡。

    2024年02月15日
    瀏覽(36)
  • Unity中,點擊按鈕Button,控制,動畫Animator暫停播放

    在Unity中,你可以使用以下腳本來實現(xiàn)點擊按鈕時停止動畫的功能: using UnityEngine; using UnityEngine.UI; public class StopAnimationOnClick : MonoBehaviour { ? ? public Animator animator; ? ? public Button button; ? ? private bool isAnimationPlaying = true; ? ? private void Start() ? ? { ? ? ? ? button.onClick.AddListen

    2024年04月27日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包