コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Addressable Asset System でアセットやフォルダにアドレスを割り当ててグループに追加するエディタ拡張

概要 使用例 using UnityEditor; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { // アセットにアドレスを割り当ててグループに追加する AddressableUtils.SetAddressToAssetOrFolder ( path:"Assets/New Material…

【Unity】Addressable Asset System のグループを作成するエディタ拡張

概要 使用例 using UnityEditor; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var group = AddressableUtils.GetOrCreateGroup( "test" ); } }

【Unity】エディタ拡張で Addressable Asset System のビルド・クリーンを実行する方法

概要 using UnityEditor; using UnityEditor.AddressableAssets.Settings; public static class Test { [MenuItem( "Tools/Build" )] private static void Build() { AddressableAssetSettings.BuildPlayerContent(); } [MenuItem( "Tools/Clean" )] private…

【Unity】すべてのアセットバンドル名を削除するエディタ拡張メモ

概要 using UnityEditor; public static class Example { [MenuItem( "Tools/アセットバンドル名全削除" )] private static void Hoge() { AssetDatabase.StartAssetEditing(); foreach ( var assetPath in AssetDatabase.GetAllAssetPaths() ) { var assetI…

【Unity】Addressable Asset System で詳細なログ出力を有効にする方法

概要 シンボル定義に「ADDRESSABLES_LOG_ALL」を追加する

【Unity】Addressable Asset System の実行時エラーログを無効化する方法

概要 AddressableAssetSettings の「Log Runtime Exceptions」をオフにする

【Unity】ローカルキャッシュサーバのデフォルトの保存先

概要 C:\Users\【ユーザー名】\AppData\Roaming\Unity\Caches\CacheServer

【Slack】Windows 10 で Slack のデスクトップ通知の表示時間を変更する方法

概要 Slack の設定ではなく Windows 10 の設定で変更できる Windows の設定から「簡単操作」を開いて 「ディスプレイ」の「通知を表示する長さ」を変更する

【雑記】Thunderbird のデスクトップ通知の表示時間を変更する方法

概要 Thunderbird メニューの「オプション」から 「オプション」を選択して 「一般」の「デスクトップ通知を表示する」の「設定」ボタンを押して 「新着メール通知の表示時間」を変更して保存する

【Git】GitHub で Personal access tokens を使用してリポジトリを Clone する時の URL

概要 https://【アカウント名】:【アクセストークン】@github.com/【アカウント名】/【リポジトリ名】.git 参考サイト様 https://qiita.com/tq_jappy/items/6e2f81f372e4abaa5139

【雑記】Thunderbird 起動時にようこそ画面を非表示にする方法

概要 Thunderbird メニューの「オプション」から 「オプション」を選択して 「一般」の「起動時にメッセージペインにスタートページを表示する」をオフにする

【雑記】UltraVNC Viewer で Windows から Mac にリモート接続した時に背景画像が表示されたままログイン画面に進まない現象の回避方法

概要 対象の Mac を再起動すれば正常にリモート接続できるようになる しばらくして再度リモート接続すると、再びログイン画面に進まなくなる Mac はスリープしない設定になっている 回避方法 UltraVNC Viewer ではなく RealVNC の VNC Viewer を使用する htt…

【Unity】ゲーム実行中に Texture2D を Sprite に変換して使用する方法

ソースコード using UnityEngine; public static class Texture2DExt { public static Sprite ToSprite( this Texture2D self ) { var rect = new Rect( 0, 0, self.width, self.height ); var pivot = Vector2.one * 0.5f; var newSprite = Sprite.Create( …

【Unity】AnimationClip のすべての AnimationCurve の TangentMode を変更するエディタ拡張

ソースコード

【Unity】UniRx でゲームオブジェクトやコンポーネントが破棄された時に IDisposable.Dispose を自動で呼び出す方法

概要 using System; using UniRx; using UnityEngine; public sealed class Hoge : IDisposable { public void Dispose() { Debug.Log( "ピカチュウ" ); } } public class Example : MonoBehaviour { private void Awake() { new Hoge().AddTo( gameObject )…