コガネブログ

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

2020-11-01から1ヶ月間の記事一覧

【Unity】UnityWebRequest で Basic 認証を設定する拡張メソッド

ソースコード public static void SetBasicAuth ( this UnityWebRequest request, string username, string password ) { var s = $"{username}:{password}"; var encoding = Encoding.GetEncoding( "ISO-8859-1" ); var inArray = encoding.GetBytes( s ); …

【Unity】Project ビューで選択中のフォルダ以下のアセットが依存しているすべてのアセットのパスを取得するエディタ拡張

ソースコード using System.Linq; using UnityEditor; using UnityEngine; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var list = Selection .GetFiltered<UnityEngine.Object>( SelectionMode.Assets | SelectionMode.DeepAssets ) .Sele</unityengine.object>…

【Unity】エディタ拡張で Addressable Asset System の Profile の情報を取得するサンプル

ソースコード

【Unity】Addressable Asset System のテンプレートとグループの設定が等しいか確認するクラス

ソースコード 使用例 using UnityEditor; using UnityEditor.AddressableAssets; using UnityEditor.AddressableAssets.Settings; using UnityEngine; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var settings = Addr…

【C#】ファイルが gzip で圧縮されているかどうかを確認する関数

C#

概要 public static bool IsGZip( byte[] bytes ) { return 2 <= bytes.Length && bytes[ 0 ] == 31 && bytes[ 1 ] == 139; }

【Unity】Hierarchy にシーンファイルを Ping するボタンを追加するエディタ拡張「UniSceneAssetSelector」を GitHub に公開しました

リポジトリ 使用例