原创 Unity事件管理器

一、訴求 在Unity中,當程序比較龐大時,各個類之間的方法調用就會變的很麻煩。所以這個時候需要一個事件管理器,可以很方便地進行事件之間的調用,同時可以很大程度地解決程序的耦合性。 二、創建事件管理器 1.首先聲明一個單例類 GMEven

原创 Unity3D Excel轉Asset文件

  一、首先問題來了,爲什麼要把Excel轉成Asset文件呢 1.Excel的不兼容性。首先PC上打包的程序就比編輯器模式下要多添加幾個dll才能讀取,移動端對Excel的支持就更差。 2.讀取速度慢。這個我親測過,一份Excel文件,

原创 Unity3D Windows平臺窗口置頂全屏

一、效果 在打包後的程序啓動過程,無任點擊過什麼界面,程序啓動完後都能顯示在窗口最前面,並且全屏無邊框顯示。 二、思路 主要是對Window編程,引入user32.dll調用window的API對窗口進行操作 三、實現 using Sy

原创 Unity自適應Text對話框

製作一個對話框,讓框能隨着文本的長度和高度變化。 模式一 一個隨文本的實時輸入而自動適應的對話框。 1.效果: 2.層級與組件: frame就是個Image對話框圖,錨點和Text一樣,使用ContentSizeFitter組件使Te

原创 Unity 開發規範

1. 編碼(引擎相關) 100 禁止通過 new 的方式實例化 MonoBehaviour 的派生類,否則無法得到引擎有效的 管理。規範等級S 101 禁止在update,fixedupdate,lateupdate,ongui等頻繁調用

原创 Unity 讀取Json

Unity讀取Json算是一個很常用的功能,今天來小小的總結一下。 首先你得寫個json,百度Json可以找到很多接送工具。 比如我寫的json,注意:因爲有中文,所以要保存UTF-8的格式。後綴名可以爲.txt 也可以爲.json 第