原创 Unity實現多語言的轉換。

這個應該屬於擼一個適合自己的小遊戲框架的第六篇。上一篇是Unity讀寫Excel表格及 C#反射的簡單理解。 實現多語言轉化其實也是很常用的功能。尤其是做海外版本的,可能還要涉及多國語言。 這裏就介紹一個簡單的實現方案。通過配置表

原创 Unity 接入Facebook SDK——最白話,手把手教你做系列

最近需要用到facebook登錄,分享,邀請和獲取好友列表功能。於是就開始踩坑之旅。當然,功能也是站在巨人肩膀上的,我參考的這篇。鏈接 ,這篇主要是在原文基礎上補充一些新坑。 因爲FacebookSdk在不斷更新,所以也有了很

原创 關於Unity中的C#構造函數與this關鍵詞的使用。

這個應該屬於擼一個適合自己的小遊戲框架的第四篇。上一篇是Unity網格合併,Matrix4x4,和InverseTransformPoint的簡單理解。 這裏在寫小框架的對象池的時候。參考其他人代碼的時候看到了這樣的代碼 publ

原创 Unity網格合併,Matrix4x4,和InverseTransformPoint的簡單理解

這個應該屬於擼一個適合自己的小遊戲框架的第三篇。上一篇是Unity中的顏色轉換,讓Log信息更炫酷。 然後今天整理了一個之前copy的網格合併的代碼。 網格合併 就是把多個分散物體(單個物體有單個mesh)組成的物體,合併一下,用

原创 C#獲取目錄下所有文件的列表——最白話,手把手教你做系列。

最近,在試着做一個Unity自動生成Ui的功能。 理論比較簡單,通過拼接字符串生成腳本,都是Ok的,但爲了更方便,就想順便把文件路徑也自動生成一下。即獲取某個目錄下所有預製體的文件目錄。 於是就需要一個如題所示的方法。 代碼如下:

原创 Unity調用IOS的方法,順便科普一下簡單OC代碼——最白話,手把手教你做系列。

原因:要用Unity接入一些IOS原生的SDK之類的東西。 合作開發就是這樣,突然就會有這種莫名其妙對接的時候,然後讓人措手不及。而且現在身邊也沒有一個搞IOS原生的大佬。於是只能抱着C#語法硬擼了。 1,導出Xcode工程 這個

原创 解決Home鍵切出程序,切回程序視頻廣告無法顯示。

情況:接入的是某熱門廣告商的廣告。(2019.12.28),具體操作是在播放激勵視頻廣告的時候Home鍵切出app,然後切回app發現廣告不見了,停留在播放廣告前的頁面。之後儘管log日誌中顯示廣告已經加載完畢,但調用顯示方法的時

原创 Unity中的顏色轉換,讓Log信息更炫酷,在屏幕上打印——最白話,手把手教你做系列。

這個應該屬於擼一個適合自己的小遊戲框架的第二篇。上一篇是Ui腳本自動生成。 在完成Ui自動生成後,想到了一個問題。就是log信息的顯示,因爲log是開發中的重要部分。所以就準備重新整理一下適合自己的log信息部分。 需求1:編輯環

原创 Unity讀寫Excel表格及 C#反射的簡單理解。

這個應該屬於擼一個適合自己的小遊戲框架的第四篇。上一篇是關於Unity中的C#構造函數與this關鍵詞的使用。 這裏在寫遊戲配置表的功能的時候遇到的問題。感覺很簡單的邏輯寫了很長的時間,等下再吐槽吧。 關於讀寫Excel表格 遊戲

原创 Unity世界座標轉屏幕座標等關係——最白話,手把手教你做系列。

遇到問題 通過一個世界座標,在屏幕對應位置生成Ui。 記錄原因 在沒遇到這個問題之前也聽過類似的需求,想法也很簡單,就是有個方法Camera.main.WorldToScreenPoint();世界座標轉屏幕座標,然後克隆物體並賦

原创 在正方體的某一個面上隨機一個點——最白話,手把手教你做系列。

問題需求 其實就是某個物體在隨機運動,如果運動到正方形的某個面的上方的話,就在這個面上隨機出來一個點降落下去。 解決方案 步驟1:物體向六個方向發射射線檢測正方體位置。 射線檢測,很簡單,一句代碼就不說了。 步驟2:確定物體下方所

原创 Unity熱更新—— 初學Lua踩坑記錄

以下內容適合有一定代碼基礎但對lua完全小白,第一次寫lua代碼的開發者。 背景 一直使用C#開發Unity項目,然而最近項目需求要熱更新,解決方案就是邏輯使用Lua寫,大佬已經搭好了框架,我們需要配合框架寫功能。 框架使用的是L

原创 安卓崩潰之 pid: 17287, tid: 17476, name: UnityGfxDeviceW——最白話,手把手教你做系列。

開門見山吧。 問題描述:Unity導成安卓工程打包Apk,遊戲過程中崩潰。隨機崩潰,頁面切換崩潰。 崩潰日誌: 問題思路:總之看到這種比較涉及深層邏輯的日誌就是一臉懵。然後篩選了標箭頭的的三個位置作爲關鍵詞搜索。 搜索的結果基本

原创 Unity中Canvas下UI放在指定世界座標位置——最白話,手把手教你做系列。

描述:Unity場景中Canvas下UI座標轉世界座標 用於:有些遊戲會在3D搭建的遊戲場景中顯示一些Ui元素,但UI元素卻不能很好的匹配頁面。 後來發現Unity中還有這麼個方法 RectTransformUtility.Scree

原创 Could not find org.codehaus.groovy:groovy-all:2.4.12 安卓無法打包apk——最白話,手把手教你做系列。

最近安卓打包遇到這樣一個問題。 android studio 3.1.4 版本 問題描述:通過連接手機直接測試打包安裝App能正常運行。打包debug包也能正常打包。然而,在打release包的時候突然出現了 然後google了一圈