Unity-動(dòng)畫參數(shù)
2021-03-02 09:17 作者:unity_某某師_高錦錦 | 我要投稿
動(dòng)畫參數(shù)是在 Animator Controller 中定義的變量,可從腳本訪問這些變量并向其賦值。這是腳本控制或影響狀態(tài)機(jī)流程的方法。
例如,可通過動(dòng)畫曲線更新參數(shù)的值,然后從腳本訪問參數(shù)以便可改變音效的音高(就像它是一段動(dòng)畫一樣)。同樣,腳本可設(shè)置被 Mecanim 拾取的參數(shù)值。例如,腳本可設(shè)置參數(shù)來(lái)控制混合樹。
可使用 Animator 窗口的 Parameters 部分來(lái)設(shè)置默認(rèn)參數(shù)值(可在 Animator 窗口的右上角進(jìn)行選擇)。這些參數(shù)可分為四個(gè)基本類型:

Integer?- 整數(shù)
Float?- 帶小數(shù)部分的數(shù)字
Bool?- true 或 false 值(由復(fù)選框表示)
Trigger?- 當(dāng)被過渡使用時(shí),由控制器重置的布爾值參數(shù)(以圓形按鈕表示)
可使用以下 Animator 類中的函數(shù),從腳本為參數(shù)賦值:SetFloat、SetInteger、SetBool、SetTrigger?和?ResetTrigger。
以下是基于用戶輸入和碰撞檢測(cè)而修改參數(shù)的腳本示例。
標(biāo)簽: