原创 框架使用流程和一些注意細節

    寫了那麼多的框架內容,約束了這麼多的接口,那麼我們今天來實際操作一下這個框架。     首先我們將Engine這個內容拷貝到項目當中,然後在Engine同級目錄下建立一個UseAB的目錄,接下來生成XLua根,如果你需要使用lua

原创 關於項目宏定義說明

NEWWINDOW:使用新樣式進行窗口大小控制;這個宏定義與打印日誌是相互排斥的,也就是說如果使用這個宏定義,那麼窗口樣式修改起作用,但是打印日誌的不起作用。 TEST_AB:這個宏定義是在Editor下使用打包流程進行運行,基本上這個時

原创 項目框架——項目時間管理【GameTimeManager】

        現在這個內容還不完善,先說一小部分,後面完善之後會接着詳細講解。         設計原意是想統一管理遊戲時間,比如遊戲運行時長,服務器時間與本地時間,然後國際時間轉換等等,目前只有一個遊戲運行的時長。         遊

原创 項目框架——Lua管理器【LuaManager】

        首先我們需要集成XLua內容,或者直接將項目當中XLua相關的內容拷貝過去也可以,最好是直接拷貝吧,我怕版本不一樣會導致內容的不一致。         當環境集成好了之後,我們LuaManager依然是一個繼承框架單例來的

原创 項目框架——資源加載【ResObjectManager】

        萬物都有度,都有規則,這個資源加載的框架也不是萬能的,只不過是羅列了大部分內容而已,所以使用的時候需要按照項目需求去摘取或者使用。         廢話不多說,首先我們來講一下資源加載框架當中都包含哪些內容。      

原创 項目框架——場景管理器【GameSceneManager】

        其實Unity自身的SceneManager已經繼承了很多內容,爲什麼這裏面我們要重新寫一套場景管理器呢,其目的是爲了更方便的管理場景已經線性打開切換場景,怎麼樣做到線性,就是不使用腳本驅動,使用生成順序控制實例化的先後而

原创 項目框架——顯示fps【GameShowFPS】

        這個內容,你只需要在建立場景的時候把內容掛載到一個節點上,然後相對應的設置一些參數或者使用默認參數。         顯示的內容總共有五個內容:         系統顯存,系統內存,核心數         總內存,總保留內

原创 項目框架——反射【ReflexManager】

        使用這個內容,沒有經過平臺測試,因爲我一直沒有打包Android和蘋果平臺,其他平臺也沒有去嘗試,不敢保證一定可以,但是Windows平臺下是可以使用的。         反射這個其實大家都明白是什麼概念,就是通過字符串去

原创 項目框架——控制檯輸出日誌【SystemDebugManager】

        這個其實是一個輔助工具,主要用於打包exe之後的輸出顯示,爲了排查打包exe運行錯誤的一個內容。         這個使用的時候需要配合使用框架文件夾下面的Debug.dll數據,現在那個項目具體的也丟了,後續看看怎麼補回

原创 項目框架——消息分發系統【MessageManager】

        首先這個消息分發系統是一個繼承於Mono單例模式的,所以他也是一個單例內容,使用起來很簡單,只需要知道以下幾點即可。         第一,單例記得添加;         第二,添加消息監聽;         第三,分發消

原创 項目框架——配置文件管理【ConfigurationManager】

        目前的配置文件當中,因爲不存在主節點的裝箱拆箱內容,所以只針對於Xml文件,也是因爲本人一直也喜歡Xml的配置風格,很有層次感,看起來比較舒服吧。其他的就不多說了,我們來簡單的聊一聊這個配置文件管理框架。        

原创 項目框架——單例模式

        這個框架當中,提供了兩種單例模式,一種是繼承至MonoBehaviour的,一種是單純的類形式兩種單例模式。         首先我們講一下集成MonoBehaviour模式的,其中,框架當中對於MonoBehaviour

原创 項目框架——UI管理器【UIManager】

    其實我一直沒想好怎麼寫這個UI框架的管理內容,總覺得自己這個設計並不合理,之前的項目和當前的框架有相關聯的內容,也有很大的出路。之前的有做過動態添加控制腳本,也有掛載腳本,這次更是一改前風,我使用了非mono類進行管理UI,然後用

原创 點在線上的投影與兩直線的交點問題

點到直線上的投影 首先關於一個點與直線交點的問題。 我們首先確定點在直線外面。 做一個過P點垂直於L的直線,那麼相交的點我們叫I點。 如果我們用y = kx + b來表示L直線,那麼我們新的直線PI的表達式爲y = (-1/K)x +

原创 SVN服務器 + SVN客戶端的簡單使用方法

【說明】我這個人比較懶,所以懶得排版,看的朋友們自己注意咯! SVN的下載與安裝 1· 我們需要下載SVN服務器以及客戶端的安裝程序,將服務器與客戶端安裝好。 具體安裝步驟: SVN的安裝都很簡單,跟普通的軟件安裝都沒有什麼差別。 這裏也