Unity Animator常用API解析

2021-09-11 09:25:05 字數 1210 閱讀 3858

animator它的api部分寫的比較雜,導致我們要找想要的功能的時候,經常需要呼叫四五層介面,我寫了乙個擴充套件類,可能幫助我們快速找到想要的功能

public static animatorstatemachine getanimatorstatemachine(this animator ani,int layer)

public static animatorstate getanimatorstate(this animator ani, int layer)

public static animatorstatemachine getsubstatemachines(this animator ani, int baselayer)

public static animatorstatemachine getsubstatemachines(this animator ani, int baselayer)

public static animatorstate getanimatorstate(this animatorstatemachine machine)

public static animatorstatemachine getsubstatemachine(this animator ani, int baselayer, string statemachinename)

return machine;

}

public static void removealltrasition(this animator ani, int layer)

}

public static void removestatealltrasition(this animatorstate state)

}

public static animatorstatetransition gettransition(this animatorstate state,int targetnamehash)

return transition;

}

以上都是要獲取比較繁瑣的一些狀態及屬性,通過拓展方法的方式二次封裝,能夠極大的簡化呼叫的複雜度

Unity Animator狀態切換打斷探索

最近在研究animator的時候interruption source用法的耗費了我很長時間,因為在了解的過程中在網上大多都是官方文件的譯文,首先感謝我參考的譯文,但是按照譯文操作測試結果和官方結果並一樣,於是作為乙個撓頭的程式設計師又在不斷搜尋,最終發現救命稻草,其中 這句話點醒了我,小菜鳥恍然大...

Unity Animator動畫狀態機

建立 檢視和修改animator controller檔案。右邊部分 網格化布局區域 entry 狀態機入口 exit 狀態機出口 anystate 任意狀態 state 橙色 預設狀態,進入狀態機時預設連線該動畫 灰色 一般狀態,可以由任意狀態進入該狀態 左邊部分 狀態機的動畫層和引數 點選右側設...

easyui常用控制項常用方法

easyui常用控制項使用方法 1.文字框 取值 id textbox getvalue 或 id val 2.鏈結按鈕 register 3.日曆控制項 顯示年月日 取值 kssj datebox getvalue 顯示年月日時分秒 取值 regtime datetimebox getvalue ...