久久精品国产精品亚洲精品_日日爽爽_国产免费不卡av_男人的网站你懂得_少妇和子乱视频_超碰碰人人

  • 您的位置:首頁 > 新聞動態(tài) > Unity3D

    Unity3D自帶動畫系統(tǒng)教程

    2017/8/9??????點擊:

    導入人物模型,模型是不會動的,因為沒有添加動畫

    首先給模型添加Animator組件

    有的模型上自帶組件,是因為我們給他設置成了人形動畫,如果是普通動畫就需要自己添加。添加好組件以后,我們發(fā)現(xiàn)上面缺少了一個animator controller(動畫控制器),我們需要添加一個拖進去。在controller里面添加動畫剪輯。點擊進入animator視圖,找到文件中的Idle動畫,拖進去。橘黃為默認動畫。再拖進一個攻擊動畫Atrrack,右鍵Make Transition(創(chuàng)建過渡),此時運行會發(fā)現(xiàn)動畫自動播放了,如果我們不想讓動畫自動過渡,我們需要給過渡添加一個條件,點擊過渡線,選項卡中有一個過渡條件

    但是現(xiàn)在過渡條件是空的,所以我們要自己創(chuàng)建一個過渡條件,回到左面的Parameters選項中,我們給他添加一個Triggerr(觸發(fā))條件,然后在Conditions中設置。現(xiàn)在Attack是一次性的動作,不會重復,所以這個動作播放完就會停止,所以我們要讓Attackk回到Idle狀態(tài)。連回去。我們會發(fā)現(xiàn)當點擊Trigger后,并不會馬上從Idle狀態(tài)跳轉到Atrrack狀態(tài),這是因為我們默認勾選了Has Exit Time

    如果勾選了這個按鈕,動畫就會默認播放完才會播放下一個動畫,如果不勾選,就會馬上播放。

    用代碼去控制人物攻擊觸發(fā)條件。給人物添加C#腳本。

    public class controller: MonoBehaviour {

    private Animator animator;

    void start(){
    animator = GetCompenent();

    }

    void Update(){

    if(Input.GetMouseButtonDown(0))

    {

    animator.SetTrigger("New Trigger");

    }

    }

    } //MonoBehaviour

    再添加一個人物跑動的動畫并用代碼控制(Run動畫),因為跑是一個持續(xù)性動作,當我按住W的時候他就應該持續(xù)的跑,所以我們要設置一個Bool類型的條件。跑和停都是要馬上完成,所以都不應該勾選Has Exiit Time。代碼實現(xiàn) :

    if(Input.GetKeyDown(KeyCode.W))

    {

        animatorSetBool("isBool", true);

    }


    if(Input.GetKeyUp(KeyCode.W))

    {

        animatorSetBool("isBool", false);

    }


    主站蜘蛛池模板: h无码精品动漫尤物 | 久久成人国产视频 | 亚洲Av日韩Aⅴ高潮潮喷无码 | 精品视频一区二区三区 | 18精品久久久无码午夜福利 | 欧美日韩综合久久 | 97天天操| 99久久视频 | 亚洲永久精品唐人导航网址 | 九九综合va免费看 | 成年人免费小视频 | 都市激情91 | 中文字幕日韩欧美在线 | 日本高清二区 | 亚洲国产精品人人爽夜夜爽 | 精品久久久久国产免费 | 9久9久女女热精品视频在线观看 | 91精品国产综合久久久久久首页 | 99成人精品日韩激情网站 | 中文字幕在线一区二区三区 | 成人精品一区二区91毛片不卡 | 国精品人妻无码一区二区三区牛牛 | 狠狠躁夜夜躁人人爽天天天天97 | 国产一级手机毛片 | 亚洲欧洲日产国码无码AV一 | 国产精品久久久久久AV福利 | 免费的网站观看直接观看 | 极品白嫩粉嫩美女国产 | 国产一区美女视频 | 国产高清精品亚洲а∨ | 精品国产一区二区三区四区阿崩 | 国产亚洲一区在线播放 | 夜夜爽77777妓女免费看 | 国产成人在线播放视频 | 国产精品国产亚洲伊人久久 | 国内一区二区在线 | 99在线国内在线视频22 | 99久久久无码国产精精品品不卡 | 亚洲中文字幕永久网站 | 亚洲 欧美 日韩 综合 国产aⅴ | 韩国一级免费 |