読者です 読者をやめる 読者になる 読者になる

UnityのJsonUtilsで読み込んだjsonのネストした要素が空だった場合にnullを入れてくれない

今の案件でJsonの読み込みにLitJsonを使用してたんだけど、Unity5.3から標準でJsonツールを用意してくれたと聞いていまさらだけど試してみた。 パフォーマンスは素晴らしく、LitJsonよりも何倍も早かった。(数字とったけど手元にないので後で更新する ただ…

Enjoy UniRx

UniRxクックブックてきな 今までに書いてきたよくあるRxのパターンを書いてく 連打対策. class HogeController : Monobehaviour{ [SerializeField] Button btn; void do(){ Debug.Log("てすてすてす"); } void Awake(){ btn.OnClick.AsObservable() .Throttl…

System.IO.Directory does not contain a definition for Delete.

UnityでSpineをビルドするサーバで↓のエラーが出てはまった。 System.IO.Directory does not contain a definition for Delete. Directory Class (System.IO) MSDN確認しても書いてあるし… 原因はUnityのBuildTargetが何故かWebPlayerになってたこと。 batch…

Unityの経路探索使ってみた

ちょっと、ストラテジー寄りのゲームつくろうと思ったのでUnityのNavMeshを調べてみた そんなに量が多くないのでとりあえず、公式マニュアルを読む http://docs.unity3d.com/ja/current/Manual/nav-Overview.html どうやら、StaticMeshに対してNavMeshをBake…

【Android】UniWebViewでWebViewを開いた状態でアプリをバックグランドにしてフォアグラウンドにするとUrlSchemeが効かなくなる問題

AndroidManifestでUniwebView.AndroidPluginがLaunchActivityになってないと発生するそうです。 他のライブラリでLaunchActivityにする必要があるものがある場合はそれを含めてjarをリコンパイルする必要がありました。 下記のサイトに従うとできると思いま…

Unity5.3.3でファイルのタイムスタンプを更新しようとしたら一部のAndroidでハマった

File.SetLastWriteTime(outPath, lastModified.Value); ↑の関数でUnityでファイルのタイムスタンプを更新しようとしたらInvalidParameterって例外が出る端末があった。 再現性を調べたわけではないけど再現した端末はすべてAndroid4.2~4だった。 調べていく…

iOSでUniWebViewのインスタンスの生成・破棄を繰り返すとクラッシュする

面倒くさいバグを踏んだ。 ※UniWebViewとはUnityで簡単にWebViewを扱えるライブラリ。難しいことがなくてやりたいことに集中できるので重宝してる。 http://uniwebview.onevcat.com/ iOS版の実装に何か問題があったんだろうね。 原因はよくわからんけど、Web…