Cooooding!!

Unity(C#)を使ったゲーム開発関連Tipsなど

メモリ

Unityで使えるメモリ量を取得する方法まとめ

概要 UnityやC#にはメモリ量を取得する関数がいくつかありますが、関数の種類が多く特定の環境でしか使えない関数もあったりして複雑なのでまとめてみました。Windows、Mac、iOS、Androidで確認しています。 取得方法まとめ 取れる値関数 デバイスメモリ量Sy…

iOSでアプリのメモリ使用量を取得する【Unity】

概要 iOSでアプリがメモリ不足でキルされるまでにどれくらい余裕があるかを判定するためにメモリ使用量を取得する方法を調べました。取得できるメモリ量にはいろいろな種類があり、なかなか適切な取得方法がわからなかったので調べた結果わかったことをまと…

Native Pluginを作らずにAndroidアプリのメモリ使用量を取得する【Unity】

概要 Androidでアプリ全体のメモリ使用量を取得する場合Native Pluginを作るのが一般的ですが、AndroidJavaClassを使えばNative Plugin無しでも実装できそうだったので実装してみました。 実装 public static long GetMemorySize() { var unityPlayer = new …

Windowsアプリのメモリ使用量を取得する【Unity】

概要 UnityではないC#であればSystem.Environment.WorkingSetやProcess.GetCurrentProcess().WorkingSet64などを使ってアプリのメモリ使用量を取得できますが、Unityで作ったWindows Standaloneアプリでは何故か0を返します。調べても解決方法が見つかりませ…