MecanimControl外掛程式隨筆

2021-07-11 09:09:07 字數 808 閱讀 7799

-----------------------------------------

4個animatorcontroller是怎麼回事?

-----------------------------------------

mecanimcontrol類分析

基本思路是建立animationdata的list,用於新增刪除runtime動畫

核心**位於mecanimcontrol->_playanimation

預設animatorcontroller(4個,用法相同)中有3個狀態,default,state1,state2(這兩個state預設

是有動畫在上面的),每次新建立animatoroverridecontroller都會替換state1和state2

state1 用 currentanimationdata.clip

state2 用 targetanimationdata.clip

最後直接根據blendingtime直接呼叫

animator.play或animator.crossfade

-----------------------------------------

注意一點

demo中的animationclip是以動畫形式直接存在工程中的

在addclip時是用animdata.clip = (animationclip) instantiate(clip);

猜測如果是使用從bundle載入進來的clip就直接(animationclip)clip就可以,不經過bundle就沒有引用計數?就需要clone?

問題

插值查詢 插值搜尋

這是一種和二分比較相似的查詢的演算法,不過不同的是,對於分布比較均勻的較大的陣列,插值查詢有時能夠一次就搜尋到位.為什麼能夠這麼快呢 看網上沒有什麼關於這種演算法的描述,我就來描述一下吧.首先要知道一點,這種搜尋方式只能夠針對順序表進行,再乙個要理解順序表中的乙個特點,在順序表中查詢是否存在乙個值,...

Matlab資料插值 內插 外插

插值就是已知一組離散的資料點集,在集合內部某兩個點之間 函式值的方法。一 一維插值 插值運算是根據資料的分布規律,找到乙個函式表示式可以連線已知的各點,並用此函式表示式 兩點之間任意位置上的函式值。插值運算在訊號處理和影象處理領域應用十分廣泛。1 一維插值函式的使用 若已知的資料集是平面上的一組離散...

Matlab資料插值 內插 外插

matlab資料插值 內插 外插 插值就是已知一組離散的資料點集,在集合內部某兩個點之間 函式值的方法。一 一維插值 插值運算是根據資料的分布規律,找到乙個函式表示式可以連線已知的各點,並用此函式表示式 兩點之間任意位置上的函式值。插值運算在訊號處理和影象處理領域應用十分廣泛。1 一維插值函式的使用...