最新国产在线视频_一色一伦一区二区三区的区别_欧美成人影院亚洲综合图_国产亚洲一区精品_大胆欧美熟妇xxbbwwbw高潮了_久久午夜无码鲁丝片

  • 您的位置:首頁 > 新聞動態 > Unity3D

    Unity3D自帶動畫系統教程

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

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

    首先給模型添加Animator組件

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

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

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

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

    public class controller: MonoBehaviour {

    private Animator animator;

    void start(){
    animator = GetCompenent();

    }

    void Update(){

    if(Input.GetMouseButtonDown(0))

    {

    animator.SetTrigger("New Trigger");

    }

    }

    } //MonoBehaviour

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

    if(Input.GetKeyDown(KeyCode.W))

    {

        animatorSetBool("isBool", true);

    }


    if(Input.GetKeyUp(KeyCode.W))

    {

        animatorSetBool("isBool", false);

    }


    主站蜘蛛池模板: 黄色精品视频 | 中国CHINA体内裑精亚洲日本 | 免费观看在线日韩av片 | 男人激烈吮乳吃奶视频免费 | 少妇人妻无码专区视频 | 西西人体大胆444www高清大但 | 79日本xxxxxⅹxxx79 | 给我看免费播放的视频 | 深夜A级毛片催情精视频免费 | 国产成人免费一区二区三区 | 99最新国产精品精品视频 | 亚洲日本va中文字幕 | 一区 二区 日韩 | 亚洲国产日韩在线视频 | 欧美aⅴ一区二区 | 粗大猛烈进出呻吟声视频 | 黑人巨茎大战欧美白妇免费 | 97精品国产手机 | 亚洲一区二区三区免费看 | 国产第一视频一区二区三区 | 亚洲丝袜视频 | 亚洲国产一二三精品无码 | 日韩精品久久久肉伦网站 | 欧美成年人影院 | 狠狠躁狠狠躁东京热无码专区 | 99久久久久99国产免费AV | 美女自卫慰黄网站WWW | 亚洲女毛多水多21p 欧美精品亚洲精品日韩专区va | 罚女仆夹震蛋器憋尿虐乳网站 | 97色久水蜜桃 | 亚洲一区二区三区在线观看精品中文 | 国产精品视频播放 | 人妻日本无中文字幕无码 | MM1313亚洲精品无码久久 | 精品一区国产VR | 1000精品久久久久久久久 | 国色天香一卡2卡三卡4卡乱码 | 亚洲黄一区二区 | 国产美女mm131爽爽爽 | 国产精品人妻一区二区三区a | 超级色观看在线 |