原创 UE4 移動端最小包

引言 之前學習 UE4 的時候,常常使用提供的模板來創建項目,結果發現打包成 apk 後包體體積達到幾百 M 甚至上 G。而在 Unity 最新的 2019 版本,一個空的 Unity 工程打出的 android 包,包體的大小約爲 18

原创 Windows 下的 Vim 編程

引言 之前習慣了在 Linux 下使用 Vim 進行編程,最大的好處就是能擺脫鼠標進行編程,而在 windows 下 cmd 並沒有辦法直接安裝 Vim ,Windows 下可以安裝 gVim ,但要直接在 cmd 窗口中直接像 Linu

原创 electron-vue 實踐 2 —— excel 合併

前言 之前使用 vue-cli 和 electron-vue 創建了工程,接下來就開始實現具體的邏輯,我們的目標很簡單,就是將一張或多張表中的所有 sheet 頁內容都垂直或水平合併在一個 sheet 中,並生成一張新的表。   UI 佈

原创 前端 DFA 敏感詞過濾

前言 最近在做遊戲的聊天功能,需要在客戶端接入敏感詞過濾,較低成本的實現方法有字典匹配和正則表達式匹配,但效率上較低。大致 google 了一遍,發現 DFA 算法是實現敏感詞過濾效率較高的選擇,下面是具體實現過程。   DFA 算法須知

原创 Unity Android Icons 配置

引言 由於 Google 規定新上線的 App 的 TargetVersion 必須不低於 28 ,而對於 API 級別高於 26(Android 8.0)又要求必須適配新的 Icon 方案,即自適應圖標(Adaptive Icons)。

原创 Windows 進程管理

引言 在 Windows 下,有時候啓動軟件需要使用指定的端口,但此時端口可能被其他應用所佔用,所以需要找到佔用端口的應用並將該端口釋放出來。   查詢 幾個常用的查詢命令行窗口指令: netstat -ano 查看所有進程 net

原创 Linux 和 Windows 下配置 SSH(複用已有的公鑰)

假如項目中添加了需要使用 ssh 方式連接服務器的 git 子模塊,則需要配置 ssh 公鑰,這裏我是直接複用之前用過的公鑰,這樣我們可以在多臺設備上使用同一份公鑰。 複用舊公鑰 在 ~/ 目錄下新建 .ssh 目錄,然後複製已有

原创 Unity Windows 路徑長度限制踩坑

錯誤日誌 今天在 Windows 上打 PC 包時遇到了這樣的報錯: Console 輸出的詳細錯誤日誌: IOException: Failed to Move File / Directory from 'Temp/Staging

原创 UGUI RectTransform 代碼修改錨點和軸心

基本規律 記住一個對應關係即可 Top => 1 Middle => 0.5 Bottom => 0 Left => 0 Center => 0.5 Right => 1 遞增規律:從左到右(x),從下到上(y)

原创 UE4 接入 Protobuf(C++ 層)

引言 在網絡遊戲開發中,我們通常使用 Google Protobuf 作爲網絡協議定製的格式,那麼在 UE4 中如何集成 Protobuf 是我們接下來要做的事情。   開源示例 code4game/libprotobuf_ue4

原创 Hexo 和博客園添加 Live 2D 模型

引言 今天在查資料時,在這篇博客 Unity FSM 有限狀態機 看到了一個有趣的東西 ,屏幕右下角有一個二次元的模型,而且鼠標移到不同位置,模型會跟着動,點擊還會播放音頻。通過截圖使用 google 的圖片搜索,原來這個叫做 Live

原创 PhysX 物理引擎研究(一)源碼編譯

前言 Unity 3D 中的物理引擎分爲 2D 引擎和 3D 引擎兩部分,其中 2D 引擎使用的 Erin Catto 寫的是 Box2D,而 3D 引擎使用的的 NVIDIA 的 PhysX,在 Unity Editor 中打開 Hel

原创 Windows下的 C++ 編譯工具(MinGW-w64 + CMake)

引言 假如想在 Windows 下進行 C++ 的開發,可以直接使用 Visual Studio 和相應的 C++ 插件來實現,但編譯和構建過程是不可見的。爲了更徹底地瞭解 C++ 工程的編譯和構建,可以藉助另外兩個工具在 Windows

原创 Windows 下的 OpenGL 開發環境配置(GLFW+GLAD)

引言 最近在讀 Unity 4.3 的源碼,研究到 Unity 集成的物理引擎 PhysX 和 Box2D 部分,接下來還要研究渲染引擎方面的東西,想着直接倒騰一下,自己集成一遍寫個小 demo 。當然這都依賴於 OpenGL 這個東西來

原创 編譯 Unity 4.3.1 引擎源碼

引言 從 2014 年參加實習便開始使用 Unity 3D 開發遊戲,當時 Unity 還是完全閉源的,但那時候有些公司財大氣粗的會直接跟 Unity 官方購買了引擎源碼,似乎後來 Unity 就不賣給中國的企業了。Unity 官方從 U