【Unity】色のプリセットを保存・共有するSwatchライブラリの使い方まとめ

UnityでSwatchライブラリを使って色のプリセットを保存したり共有したりする方法です。
知ってる人には基礎的なことですが、意外と情報少ない&気づきづらい機能なのでまとめておきます。

  • 色を登録する・呼び出す
  • 色に名前を付ける
  • 色のセット(ライブラリ)を作る
  • プロジェクトで共有可能なライブラリを作る
  • 参考
続きを読む

【Unity】PerformanceBenchmarkReporterを使ってPerformance Testing Extensionによるパフォーマンス測定結果を可視化する

UnityでPerformanceBenchmarkReporterを使ってPerformance Testing Extensionによるパフォーマンス測定結果を可視化する方法をまとめました。

  • はじめに
  • ダウンロード
  • 実行する
  • 結果を見る
  • 関連
  • 参考
続きを読む

【Unity】Test Runnerでパフォーマンステストを行うPerformance Testing Extensionの使い方まとめ

UnityのTest Runnerでパフォーマンステストを行うPerformance Testing Extensionの使い方についてまとめました。

  • はじめに
  • セットアップ
  • メソッドのパフォーマンスを計測する
  • 計測結果を見る
  • プロファイラのマーカーを指定して特定の処理のパフォーマンスを計測する
  • スコープを使って処理時間を計測する
  • 時間以外のものを計測する
  • 関連
  • 参考
続きを読む

【Unity】UniTaskのキャンセル処理まとめ・Taskとの比較

UniTaskのキャンセル処理についてまとめました。

  • 非同期メソッドのキャンセル方法
    • Taskの場合
    • UniTaskの場合
    • UnityのAsyncOperation系
    • GameObjectのライフサイクルに紐づいたCancellationToken
  • キャンセルのハンドリング方法
    • 基本的にはtry-catch
    • SuppressCancellationThrowでキャンセル状態を戻り値として得る
続きを読む

【Unity】NatCorderで動画をオフラインレコーディングする

UnityのアセットであるNatCorderで動画をオフラインレコーディングする方法についてまとめました。

  • NatCorder?
  • 映像だけオフラインレコーディングする
  • 音声だけオフラインレコーディングする
  • 動画と音声をオフラインレコーディングする
    • AudioClipのデータをフレーム単位で取得できるクラスを作る
    • オフラインレコーディングする
  • 関連
続きを読む