原创 解決Mac下SourceTree總要輸入密碼

在Mac下使用SourceTree進行項目管理的時候,遇到每次推送或者更新,出現兩次密碼提示的情況。 原因是Keychain在查找密碼的時候,需要提供username。如果url沒有包含用戶名的話,SourceTree不會自動用用戶名進

原创 Unity插件I2Localization源碼分析

本地化的基礎流程 獲得本地化字符串LanguageSource.GetTranslation或LocalizationManager.GetTermTranslation 如果屬於資源類就LanguageSource.FindAsset

原创 Unicode瞭解一下:Emoji

Emoji在日常生活中慢慢流行起來,在Unicode中的數量也越來越多。目前Unicode11.0中定義的Emoji可以在這裏找到。 多Unicode類型的Emoji引入,使得UTF-32定長的隨機訪問的優勢喪失。 Emoji主要包含一下

原创 Unicode瞭解一下:編碼算法

# UTF-8 UTF-8是一種字符長度可變的Unicode編碼方式。他可以編碼Unicode中的所有碼位,共 17∗216−2048(BMP.Surrogate)=1112064個17∗216−2048(BMP.Surrogate)=

原创 Unity.JsonUtility序列化指南

大致說明 Unity5引入了一套新的Json工具——JsonUtility。 總的來說就是不好用。有大量Json需求的朋友,建議出門左轉,使用其他Json庫 原本Json相對簡單,但是這套工具使用的是Unity Serializer。

原创 Unity打包IOS自動發佈fir.im

打包流程 配置fir-cli,可以到github查看圍擋 Unity中,設置AutoSign爲false 後邊autosign下會導致shell指定ProvisioningProfile失敗,從而導致簽名失敗 Unity中,導出xco

原创 Unity Android 空包打包大小參考

打包的爲空場景,沒有任何資源。打包平臺爲2017.3.0f3 大小 Device Filter Scripting Runtime Version Scripting Backend Stripping 24,686kb FA

原创 Time.TimeScale的一些結論

先來看官方文檔對timeScale的描述 1、TimeScale對Unity裏面的時間進行改變,但是不改變幀率  => Update的次數不會改變  => TimeScale == 0 的時候,Update也正常運作 2、Time.

原创 Unity2017新語法糖

Unity2017的Scripting Runtime Version支持.net 4.6。 運行時的提升隨之帶來了新的語法糖。下邊介紹主要常見的幾種。 Null條件運算符 // 原寫法 var str = "string"; if (

原创 Unity生成的.csproj文件名變動的問題

Unity生成的c#項目名字默認爲Assembly-CSharp.csproj和Assembly-CSharp-firstpass.csproj。 但是最近看到部分項目名字變成了{projectname}.csproj和{project

原创 Unity使用Git的行尾設置

閱讀本文之前推薦閱讀Windows下Git的EOL/CRLF的處理 Git有autocrlf的功能。在Unity環境下,一些文件並不希望自動轉換eol。 例子一:meta文件默認是LF的。如果被轉換成CRLF的話,可能會帶來一些奇怪的問

原创 Unity自定義協程——CustomYieldInstruction

Unity的Coroutine非常好用。在很多需要延遲執行的地方,都可以省掉大量功夫。 Coroutine的缺點 普通協程有以下這些缺點: 嵌套協程依賴StartCoroutine,從而代碼依賴MonoBehaviour 執行異步邏輯的

原创 Unity Cache Server 服務安裝

使用工具 GitHub - unity-cache-server NSSM 方法 按照Unity GitHub裏邊的說明,安裝Unity-Cache-Server 下載NSSM,使用NSSM install命令安裝Unity-Cac

原创 Unicode瞭解一下:碼位分佈

Unicode Unicode的編碼範圍爲U+0000 ~ U+10FFFF,一共包含216∗17=1114112216∗17=1114112 個碼位。 整個編碼空間劃分爲17個平面(plane),每個平面包含216=65536216

原创 Unity自動化打包工具

項目寄存在Github,點擊這裏前往 本項目通過BuildMechine,編寫自動化打包流程。可以實現一鍵打包功能。 使用方法和效果如下 Custom Actions public class BuildAction_CustomAct