原创 ET框架學習——消息系統之三

       鑑於我之前對於遊戲的網絡開發部分沒有經驗。後面關於ET消息系統的學習都將參考這位朋友Norman_Lin的博客來學習。後面會自己再來調整文章的順序,結構等。 CircularBuffer       這個應該是ET框架中

原创 UGUI實現ScrollView無限滾動效果

這篇文章主要爲大家詳細介紹了UGUI實現ScrollView無限滾動效果,具有一定的參考價值,感興趣的小夥伴們可以參考一下 抽空做了一個UGUI的無限滾動的效果。只做了一半(向下無限滾動)。網上也看了很多教程,感覺

原创 ET框架學習——消息系統之二

AChannel         AChannel類繼承自ComponentWithId。內部保存了一些和網絡傳輸相關的字段(AService,IPEndPoint等),還有兩個委託Action<AChannel, int> erro

原创 ET框架學習——UIComponent組件和UI組件

       UI組件繼承自Entity,接通了Awake事件,執行Awake方法。內部維護了一個GameObject和一個Dictionary<string, UI> children字典。 Awake(GameObject gameO

原创 ET框架學習——ConfigComponent組件和ACategory類

ACategory<T>類        ACategory<T>抽象類繼承自ACategory類,T實現接口IConfig public abstract class ACategory : Object { public ab

原创 ET框架學習——OpcodeTypeComponent組件和MessageDispatherComponent組件

OpcodeTypeComponent        OpcodeTypeComponent組件接入了Awake和Load兩個事件,會在事件系統收集反射信息和該組件被創建時,執行Load方法。        該類中維護了一個字典Dic

原创 ET框架學習——消息系統之一

       之前的EventSystem組件,OpcodeTypeComponent組件和MessageDispatherComponent組件都是消息系統的組成部分。這裏就來好好捋一捋ET的消息系統。從我目前看到現在來說,這個消息系統

原创 AssetBundle詳解

      學習一下AssetBundle相關的知識。 打包       關於Assetbundle相關的API,可以參考Unity的官方文檔(點擊這裏) 。關於打包的API,官方使用的是BuildPipeline類中的BuildAs

原创 ILRuntime學習(之四)

       第5個例子講解是重定向,原理按照官網的說法是:當IL解譯器發現需要調用某個指定CLR方法時,將實際調用重定向到另外一個方法進行挾持,再在這個方法中對ILRuntime的反射的用法進行處理。例如new方法就是不能直接用的,要進

原创 IRuntiem學習(之五)

       第7個例子講解的是使用協程。在熱更工程中使用協程已經屬於跨域繼承的範圍了(使用Couroutine時,C#編譯器會自動生成一個實現了IEnumerator,IEnumerator<object>,IDisposable接口的

原创 ILRuntime學習(之三)

        第三個例子講解是繼承的問題。Hotfix_Projiect工程中的類繼承了TestClassBase,而該類是定義在Unity主工程中的。例子還特意做了註解:Hotfix_Projict中的類只允許繼承有1個Unity主工

原创 ILRuntime學習(之二)

         第三個例子講解是使用委託。使用dll內部的委託是不需要做處理的,可以直接使用。但是,如果dll中使用的委託是定義在UnityEngine等unity命名空間下的,則需要做一些註冊處理。         HotFix_Pr

原创 ILRuntime學習(之一)

       最近在學習ET框架,然後被羣友告知,要先學ILRuntime。行吧,誰讓咱是小白呢。。。。。        ILRuntime的學習資料我是參考的github上的教程https://ourpalm.github.io/ILR

原创 tolua框架學習(十二)

       文章使用的tolua框架是LuaFramework_UGUI-1.0.4.109。可以在github上下載。這裏主要是討論下使用tolua進行熱更。參考的文章是羅培羽作者所寫的文章(點擊此處)。不過經過我的實踐後,發現有很多

原创 tolua框架學習(十一)

AssetBundle測試               案例18講的是對於加載AB包的測試。整個過程模擬的加載資源,然後進入lua主入口的過程。獲取到AB資源後,按照資源數量,獲取到資源後,添加到LuaFileUtils內部保存的字典