コガネブログ

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

【雑記】Google スライドで使えるカッコいいテンプレート「Azusa 3」

リンク

【Unity】親オブジェクトが子オブジェクトをすべて内包するように親オブジェクトの位置とサイズを調整するエディタ拡張「UniParentRectTransformFitter」を GitHub に公開しました

リポジトリ 使い方 Inspector で RectTransform の項目を右クリックして「Fit Children」を選択します Undo に対応しています 孫オブジェクトに対応しています Scale に対応しています

【Unity】External Tools の Android の項目の取得または設定ができるパッケージ「UniAndroidExternalTools」を GitHub に公開しました

リポジトリ 使用例 using UniAndroidExternalTools; using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Log" )] private static void Log() { // JDK Installed with Unity (recommended) Debug.Log( "JdkInstalledWi…

【Unity】SpriteAtlas.GetSprite したスプライトをキャッシュするクラス「UniSpriteAtlasCacher」を GitHub に公開しました

リポジトリ 使用例 using UniSpriteAtlasCacher; using UnityEngine; public class Example : MonoBehaviour { public SpriteAtlasCacher m_cacher; private void Start() { // 指定されたスプライトを SpriteAtlas.GetSprite して内部でキャッシュする var …

【Unity】コマンドライン引数を解析して指定されたクラスのインスタンスに変換するパッケージ「UniCommandLineParser」を GitHub に公開しました

リポジトリ 使用例 Unity.exe ^ -batchMode ^ -quit ^ -executeMethod Example.Run ^ -myOptionInt 25 ^ -myOptionFloat 2.5 ^ -myOptionString "ピカチュウ" ^ -myOptionBool using System; using UniCommandLineParser; using UnityEngine; public static …

【Unity】SpriteAtlas にテクスチャを含める時は元のテクスチャの圧縮設定が反映された状態でテクスチャアトラスに描き込まれる

概要 例えば上記のようなグラデーションのテクスチャを Unity プロジェクトに2つ追加して 1つは RGBA 32 bit、 もう1つは RGB 16 bit の圧縮設定を適用すると ゲーム中に描画する時に、圧縮設定が反映されていることが確認できる (左が RGBA 32 bit、右が R…

【Unity】Unity エディタのタイトルを変更できるエディタ拡張「UniEditorWindowTitleChanger」を GitHub に公開しました

リポジトリ 使用例 using UniEditorWindowTitleChanger; using UnityEditor; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { EditorWindowTitleChanger.SetTitle( "ピカチュウ" ); } } 謝辞 このリポジトリは下記…

【Unity】Cannot load scene: Invalid scene name (empty string) and invalid build index -1

概要 Unity 2019.3 で Enter Play Mode を有効にしているプロジェクトで SceneManager.LoadScene( SceneManager.GetActiveScene().buildIndex ); 上記のように現在のシーンを再読み込みしようとしたところ Cannot load scene: Invalid scene name (empty str…

【Unity】参照型のパラメータを右クリックした時のメニューに GetComponent を追加するエディタ拡張「UniGetComponentContextualPropertyMenu」を GitHub に公開しました

リポジトリ 使用例 using UnityEngine; public class Test : MonoBehaviour { public BoxCollider bocCollider; public BoxCollider[] boxColliders; }

【Unity】シリアライズ対象の変数に自動で参照を割り当てるエディタ拡張「UniGetComponentAttribute」を GitHub に公開しました

リポジトリ 使用例 using UniGetComponentAttribute; using UnityEngine; public class Test : MonoBehaviour { [GetComponent] public BoxCollider m_boxCollider; [GetComponentInParent] public BoxCollider m_boxColliderInParent; [GetComponentInParen…

【Unity】"clang++"は、開発元を検証できないため開けません

検証環境 Unity 2018.4.20f1 macOS Catalina 10.15.4 現象 "clang++"は、開発元を検証できないため開けません Mac で Unity を使用して Android の IL2CPP ビルドを実行した際に 上記の警告ダイアログが出てビルドができない現象に遭遇した Mac のシステム環…

【Mac】xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

概要 xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance Xcode をインストール済みの Mac に homebrew をインストールしたところ xcodebuil…

【Git】Please tell me who you are. Run git config --global user.email "you@example.com"

概要 *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" 新しく購入した Mac に Jenkins をインストールして Jenkins から git commit しようとしたところ、上記のメッセー…

【Jenkins】stderr: git-lfs filter-process: git-lfs: command not found

概要 stderr: git-lfs filter-process: git-lfs: command not found Jenkins で git clone を実行した時に上記のエラーに遭遇した Git LFS がインストールされていないので公式サイトから Git LFS をインストールする 下記のページか .tar.gz ファイルをダウ…

【Jenkins】ERROR: Timeout after 10 minutes

概要 ERROR: Timeout after 10 minutes FATAL: Could not checkout XXXX hudson.plugins.git.GitException: Command "git lfs pull origin" returned status code 143: Jenkins で git clone を実行した時に上記のエラーに遭遇した git lfs pull に10分以上…