diary

日記です

2016-01-01から1年間の記事一覧

UnityでEditor拡張から高速にC#コードを書いたり消したりする時のお作法

TL;DR 書いてる最中からコンパイルされてEditor拡張が走ってるアセンブリが猛然と破棄されたりする EditorApplication.LockReloadAssemblies, EditorApplication.UnlockReloadAssembliesで囲め AssetDatabase.StartAssetEditing, AssetDatabase.StopAssetEdi…

IL2CPPに優しく、かつタイプセーフにDictionary<TKey,TValue>を使う

前提 UnityのIL2CPPを使ったビルドにおいて、Dictionary<TKey, TValue>を使うとすごい勢いでバイナリサイズが大きくなっていく。 iOSにおいてはUniversalBinaryで出力を余儀なくされることが多いのと、実行バイナリがストア上では暗号化される問題もあり、ひとつの組み合わ</tkey,>…