原创 Unity3D客戶端實時同步

   在玩網絡遊戲的時候,多人在線,多人組隊,多對多PK等等,這些我們經常可以互相看到對方在移動,我們通常稱這個爲實時同步,有時,我們會看到對方忽然有被拉回的感覺,這個稱謂延時操作,就是說客戶端和服務器端時間不一致或者是網絡不順暢造成的,接

原创 Unity中加載Ini文件

    Ini文件通常運用在端遊PC端,在移動端也可以使用Ini文件,由於其配置靈活性,我們在一些配置的時候,也會選用其作爲配置文件,有個問題需要注意一下,就是在Unity中,擴展名ini文件是不識別的,我們需要將其改成擴展名weitxt文

原创 U3D架構系列之- FSM有限狀態機設計三

   在設計二中,我們實現了有限狀態機管理類,接下來,我們實現FSState這個類,這裏類主要是狀態的基本操作以及事件觸發。在這裏我們定義了在FiniteStateMachine類裏聲明的三個委託。在FSState裏面使用的代碼如下: pr

原创 U3D架構系列之- FSM有限狀態機設計四

     接下來,我們繼續我們的FSM有限狀態機的設計,在設計三中我們實現了FSState這個類,我們繼續實現FSEvent事件處理類。在FSEvent類裏面我們聲明瞭FiniteStateMachine裏面定義的委託函數。代碼如下: pr

原创 U3D架構系列之- FSM有限狀態機設計五

    在設計五中,我們把事件系統EventSystem實現一下。這個EventSystem類主要實現的是事件的註冊,觸發,以及分發Event消息的作用。提供接口對外使用的。在這裏面爲了功能擴展方便用了好多模板函數,方便大家調用。    

原创 我與學院的點點滴滴

  不知不覺在51CTO學院網站投放視頻接近半年了,從開始有錄視頻的想法到在網上找發佈視頻的網站,不經意間與51CTO見面了,通過與51CTO學院的大霖聊了一下關於錄製視頻的要求,到錄製視頻樣式給他審覈,很榮幸就這樣與51CTO建立了緊密的

原创 Unity3D靜態對象優化系列二

     在系列一中,我們已經知道了問題所在,一個是優化後我們模型位置改變了,另一個是如果是不同的材質的物體一起優化的時候,不同的材質的對象會消失掉,我們在系列二中主要是解決這兩個問題:    接下來我們改進的思路是查找所有的MeshFil

原创 U3D架構系列之- FSM有限狀態機設計六(總結篇)

  由於最近一直趕項目進度,沒時間寫,昨晚終於項目終於完成了,空閒下來,做一個總結。在這一篇中主要是把前五章一起總結一下,以及通過舉例演示如何使用?有限狀態機在遊戲中使用的地方非常多,比如我們界面之間的切換,角色的狀態切換等等。所以非常值得

原创 我的友情鏈接

51CTO博客開發

原创 Unity3D靜態對象優化系列一

   Unity3D對於靜態對象優化,一種方式是使用Unity自帶的功能比如可以選擇Static,這樣Unity引擎內部會對其進行優化批處理,無需使用者關心,比較簡單,但是還是不夠理想。另一種方式是我們用腳本進行控制,用腳本對其進行優化,相

原创 U3D架構系列之- FSM有限狀態機設計二

      在設計一中,我們把IState類設計了一下,接下來,我們寫一下FiniteStateMachine這個類,這個類主要的作用就是對於外界調用,這個類是獨立封裝的,不繼承Mono。這個類的功能是提供一個棧,用於存放FSState,還

原创 U3D架構系列之- FSM有限狀態機設計六(總結篇)

  由於最近一直趕項目進度,沒時間寫,昨晚終於項目終於完成了,空閒下來,做一個總結。在這一篇中主要是把前五章一起總結一下,以及通過舉例演示如何使用?有限狀態機在遊戲中使用的地方非常多,比如我們界面之間的切換,角色的狀態切換等等。所以非常值得

原创 Unity3D靜態對象優化系列二

     在系列一中,我們已經知道了問題所在,一個是優化後我們模型位置改變了,另一個是如果是不同的材質的物體一起優化的時候,不同的材質的對象會消失掉,我們在系列二中主要是解決這兩個問題:    接下來我們改進的思路是查找所有的MeshFil

原创 U3D架構系列之- FSM有限狀態機設計五

    在設計五中,我們把事件系統EventSystem實現一下。這個EventSystem類主要實現的是事件的註冊,觸發,以及分發Event消息的作用。提供接口對外使用的。在這裏面爲了功能擴展方便用了好多模板函數,方便大家調用。    

原创 U3D架構系列之- FSM有限狀態機設計三

   在設計二中,我們實現了有限狀態機管理類,接下來,我們實現FSState這個類,這裏類主要是狀態的基本操作以及事件觸發。在這裏我們定義了在FiniteStateMachine類裏聲明的三個委託。在FSState裏面使用的代碼如下: pr