コガネブログ

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

【ReSharper】Attribute が適用された変数の定義が長い時に改行する方法

概要 ReSharper メニューの「Code Editing > C# > Formatting Style > Line Breaks and Wrapping」の 「Arrangement of Attribtues」の 「Place attribute section list on separate line if it is longer than」に 1行における文字数を入力する その文字数…

【Unity】Paste Component As New をスクリプトから呼び出す方法

概要 using UnityEditor; using UnityEditorInternal; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var gameObject = Selection.activeGameObject; ComponentUtility.PasteComponentAsNew( gameObject ); } } C…

【Unity】Console ウィンドウを自作するサンプル

概要 上記のサイト様が Console ウィンドウを自作するサンプルのソースコードを 公開してくださっております

【Unity】Standalone ビルドで Use Player Log をオンにした時に Player.log が出力される場所

概要 Project Settings で「Use Player Log」をオンにした場合 C:\Users\【ユーザー名】\AppData\LocalLow\【Company Name】\【Product Name】 上記のフォルダ内に Player.log が出力される 関連記事

【Unity】スタックトレースを取得する方法

概要 StackTraceUtility.ExtractStackTrace() 上記の関数で現在のスタックトレースを取得できる using UnityEngine; public class Example : MonoBehaviour { private void OnGUI() { Hoge1(); } private void Hoge1() { Hoge2(); } private void Hoge2() { …

【Jenkins】Jenkins Pipeline で過去のビルドのパラメータを再利用したい場合

概要 「Rebuilder」を Jenkins にインストールする そして、過去のビルド履歴を選択して「Rebuild」を押すと そのビルドで使用したパラメータを再利用してビルドできる 参考サイト様

【Jenkins】Jenkins Pipeline から Slack に送信したテキストが文字化けする場合

概要 Pipeline script from SCM で読み込んだ .jenkinsfile で slackSend で Slack にテキストを送信したところ 日本語のテキストが文字化けした Pipeline script from SCM で読み込む .jenkinsfile の文字コードを UTF8 から SJIS に変更したところ正常に表…

【Jenkins】Jenkins Pipeline でビルドしたユーザーの情報を取得する方法

概要 「build user vars plugin」を Jenkins にインストールした状態で 下記のようなスクリプトを記述する pipeline { agent any stages { stage("stage1") { steps { wrap([$class: "BuildUser"]) { echo "${BUILD_USER}" // フルネーム echo "${BUILD_USER…

【Unity】Could not load symbol clCreateImage : 指定されたプロシージャが見つかりません。

概要 Could not load symbol clCreateImage : 指定されたプロシージャが見つかりません。 Could not load symbol clEnqueueFillBuffer : 指定されたプロシージャが見つかりません。 Could not load symbol clEnqueueFillImage : 指定されたプロシージャが見…

【Unity】CommandInvokationFailure: Gradle build failed.

概要 Multiple task action failures occurred: See the Console for details. 24 actionable tasks: 24 executed UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) CommandInvokationFailure: Gradle build failed. C:\Program Files\Unity\Hub\Edi…

【雑記】java.exe の場所を確認するコマンド

概要 where java

【Unity】executeMethod class 'XXXX' could not be found.

概要 executeMethod class 'XXXX' could not be found. コマンドライン引数で -executeMethod を使用したところ 指定したクラスが見つからないというエラーに遭遇した コマンドライン引数で -projectPath を省略した場合、 作業スペース直下の Unity プロジ…

【Unity】There are X event systems in the scene. Please ensure there is always exactly one event system in the scene

概要 There are X event systems in the scene. Please ensure there is always exactly one event system in the scene 上記の警告が表示される場合 Hierarchy に EventSystem が複数存在している可能性があります Hierarchy に同時に存在する EventSystem …

【Unity】Windows で Visual Studio 関連のファイルを削除するバッチ

概要 del \s "*.csproj" del \s "*.sln" set VS_FOLDER=".vs" if exist %VS_FOLDER% rd /s /q %VS_FOLDER%