2021-04-05 【Unity】Scriptable Build Pipelineで同じアセットバンドルに含まれるアセット一覧を取得する Addressable AssetBundle Unity UnityEditor UnityのScriptable Build Pipelineであるアセットと同じアセットバンドルに含まれるアセット一覧を取得する方法をまとめました。 はじめに 実装する 実行する 関連 続きを読む
2021-04-01 【Unity】AudioClipのデータを直接編集してサウンドデータの構造を学ぶ Unity UnityのAudioClipのデータを直接編集してサウンドデータの構造を学んでみます。 はじめに:サンプリングと量子化 ボリュームをコントロールする Decompress On Load にする必要アリ 片方のチャンネルだけいじる 特定の秒数だけいじる 参考 続きを読む
2021-03-30 【Unity】Scriptable Build Pipelineによるビルドフロー構築入門 Unity UnityEditor AssetBundle Addressable UnityのScriptable Build Pipelineによるビルドフロー構築方法について簡単にまとめました。 Scriptable Build Pipelineとは? インストール IBuildTaskを理解する IContextObjectを理解する 実際にIBuildTaskが使用されている部分を見る 実際にIContextObjectが使用されている部分を見る おまけ: 軽くカスタムしたいだけの場合 参考 続きを読む
2021-03-29 【Unity】NatCorderで動画ファイルを作成する Unity UnityのアセットであるNatCorderで動画ファイルを作成する方法についてまとめました。 NatCorder? ゲームカメラを録画する Screen Space - OverlayにしているUIは描画できないので注意 音声付きで録画する iOS、Android実機でカメラロールに保存する Android用の設定 iOS用の設定 オフラインレコーディング パフォーマンスについて 解像度を調整する フレームレートを落とす マルチスレッド化 参考 続きを読む
2021-03-17 【C#】非同期メソッド内でファイルIOするときの排他制御 C# .NET C#で非同期メソッド内でのファイル入出力における排他制御についてまとめました。 同時読み込み・書き込みを許可するFileShare 並列読み込み・書き込みを管理する必要性 セマフォで排他制御 続きを読む
2021-03-15 【Unity】【エディタ拡張】キーボードショートカットを実装する UnityEditor Unity Unityのエディタ拡張でキーボードショートカットを実装する方法をまとめました。 はじめに グローバルなショートカットを作成する EditorWindowのショートカットを作成する EditorWindowのショートカットとグローバルなショートカットのコンフリクト ショートカットマネージャー 参考 続きを読む
2021-03-11 【Unity】エディタ拡張で「Manager」的なものに使えるScriptableSingleton Unity UnityEditor Unityのエディタ拡張で「Manager」的なクラスを作るときに使えるScriptableSingletonという機能についてまとめます。 エディタ拡張で「Manager」的なクラス? 再生したりスクリプトをコンパイルしたりしても値を保持しておけるインスタンスを作る Unityを再起動しても消えないようにする 永続化ファイルの置き場 参考 続きを読む