系列目錄
【Unity3D基礎(chǔ)】讓物體動起來①--基于UGUI的鼠標點擊移動
【Unity3D基礎(chǔ)】讓物體動起來②--UGUI鼠標點擊逐幀移動
時光煮雨 Unity3D讓物體動起來③—UGUI DoTween&Unity Native2D實現(xiàn)
時光煮雨 Unity3D實現(xiàn)2D人物動畫① UGUI&Native2D序列幀動畫
時光煮雨 Unity3D實現(xiàn)2D人物動畫② Unity2D 動畫系統(tǒng)&資源效率
背景
前有慕容小匹夫的一篇《解構(gòu)C#游戲框架uFrame兼談游戲架構(gòu)設(shè)計》,引用文中內(nèi)容
uFrame是提供給3D開發(fā)者使用的一個框架插件,它本身模仿了MVVM這種架構(gòu)模式(事實上并不包含Model部分,且多出了Controller部分)。因為用于Unity3D,所以它向開發(fā)者提供了一套基于Editor的可視化編輯工具,可以用來管理代碼結(jié)構(gòu)等。需要指出的是它的一個重要的理念,同時也是軟件工程中的一個重要理念就是關(guān)注分離(Separation of concern,SoC)。uFrame借助控制反轉(zhuǎn)(IoC)/依賴注入(DI)實現(xiàn)了這種分離,從而進一步實現(xiàn)了MVVM這種模式。且在1.5版本之后,引入了UniRx庫,引進了響應(yīng)式編程的思想。
讀起來高大上,本文主要想從實際出發(fā),著手最后一句“且在1.5版本之后,引入了UniRx庫,引進了響應(yīng)式編程的思想?!?,在Unity中如何使用響應(yīng)式編程,如何使用UniRx庫。
當然一下列出這么多新概念性的東西,作為新手必然理解起來有困難的,當然我也希望你是天賦迥異的人。這里列出幾點,如果你不了解,請自行去學(xué)習或者復(fù)習,回來在看也不遲。
1、L