コガネブログ

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

【Unity】Scene ビューや Game ビューにデバッグ用のテキストを表示できる「Unity3d Runtime Debug Draw」紹介

はじめに 「Unity3d Runtime Debug Draw」を Unity プロジェクトに導入することで Scene ビューや Game ビューにデバッグ用のテキストを表示できるようになります 使用例 使い方 using RuntimeDebugDraw; using UnityEngine; public class Example : MonoBeh…

【Unity】FPS、GC 発生回数、メモリ使用量を実機で確認できるプロファイラの UI「UniSimpleProfiler」を GitHub に公開しました

はじめに FPS、GC 発生回数、メモリ使用量を実機で確認できるプロファイラの UI 「UniSimpleProfiler」を GitHub に公開しました(実機なら GC Alloc は発生しません) バージョン Unity 2018.3.9f1 準備 UniSimpleProfiler は TextMesh Pro を使用するため…

【Unity】横向きかつクリックやタップ可能なゲームで使用できるカスタマイズ可能なデバッグメニュー「UniDebugMenu」を GitHub に公開しました

はじめに 横向きかつクリックやタップ可能なゲームで使用できる カスタマイズ可能なデバッグメニュー「UniDebugMenu」を GitHub に公開しました 目次 はじめに 目次 機能 バージョン サンプル トップ画面 システム情報 システムコマンド ゲームオブジェクト…

【Unity】Windows で Unity エディタの Profiler を Android に接続する時に使用する IP アドレスを調べる方法

概要 Windows で Unity エディタの Profiler を Android に接続する際に Profiler の「Enter IP」から IP アドレスを指定して Android に接続する場合、 adb shell ip route Windows に Android を接続した状態で コマンドプロンプトで上記のコマンドを実行…

【Unity】簡単にデバッグメニューを実装できる「SRDebugger」紹介($30)

概要 2015/2/7 に「SRDebugger」がリリースされました 「SRDebugger」を導入すると簡単にデバッグメニューを実装できるようになります 目次 概要 目次 検証環境 タブ System タブ Console タブ Options タブ Profiler タブ 開き方 ショートカットキー 設定ウ…

【Unity】Visual Studio だとデバッガーで LINQ の結果を確認できない?が VSCode だと確認できる

概要 Console アプリケーションの場合 結果ビューを展開すると LINQ の結果を確認できる Unity + Visual Studio の場合 結果ビューの展開ができず LINQ の結果を確認できない Unity + VSCode の場合 IEnumerator を展開すると LINQ の結果を確認できる Unity…

【Unity】【Airtest IDE】【Poco】ゲームオブジェクトをドラッグする方法

概要 Poco を使用してゲームオブジェクトをドラッグしたい場合は drag_to 関数を使用します # -*- encoding=utf8 -*- from poco.drivers.unity3d import UnityPoco poco = UnityPoco() button = poco('Button') target = poco('Target') # 2秒間かけてドラッ…

【Unity】【Airtest IDE】【Poco】ゲームオブジェクトのパラメータを参照する方法

概要 「Airtest IDE」の「Poco Assistant」でゲームオブジェクトを選択することで そのゲームオブジェクトのパラメータを参照することができます # -*- encoding=utf8 -*- from poco.drivers.unity3d import UnityPoco poco = UnityPoco() button = poco('St…

【Unity】【Airtest IDE】Android のアプリを起動する方法

概要 # -*- encoding=utf8 -*- from airtest.core.api import * auto_setup(__file__) start_app("【アプリのパッケージ名】") start_app 関数を使用することで、Airtest IDE から Android のアプリを起動できます 引数には、アプリのパッケージ名を指定しま…

【Unity】「Airtest IDE」と「Poco」を使用して Unity で開発中の Android のゲームで UI の自動テストを試してみた

はじめに 前回、Airtest IDE を使用して Android のゲームで 画像認識による UI の自動テストを行う方法を紹介しました 今回は「Poco」というフレームワークを Unity プロジェクトに導入して、 画像認識ではなく、Hierarchy のオブジェクトを文字列で指定す…

【Unity】「Airtest IDE」を使用して Android のゲームで画像認識による UI の自動テストを試してみた

はじめに https://airtest.netease.com/ 「Airtest IDE」を使用することで、Android のゲームで 画像認識による UI の自動テストを行うことができます 使用例 試しに Airtest IDE を使用して Android 版のデレステで UI の自動テストをしてみました 上記の動…

【Unity】ゲーム画面に FPS、メモリ、オーディオ、デバイスの情報を表示できる「Graphy」紹介

はじめに 「Graphy」を Unity プロジェクトに導入することで ゲーム画面に FPS、メモリ、オーディオ、デバイスの情報を表示できるようになります 使用例 使い方 「[Graphy]」プレハブをシーンに配置します 設定できる項目はこのようになっています

【Unity】OnGUI を使用してゲーム実行中にオブジェクトの値を編集できる「runtime-object-editor」紹介

はじめに 「runtime-object-editor」を Unity プロジェクトに導入することで OnGUI を使用してゲーム実行中にオブジェクトの値を編集できるようになります 使用例 使い方 using RuntimeObjectEditor; using System; using System.Collections.Generic; using…

【Unity】ゲーム中に当たり判定を可視化できる「collider-visualizer」紹介

はじめに 「collider-visualizer」を Unity プロジェクトに導入することで ゲーム中に当たり判定を可視化できるようになります 使用例 using HC.Debug; using UnityEngine; public class Example : MonoBehaviour { private void Awake() { var visualizer =…

【Unity】Console のログを消すエディタ拡張(Unity 2017 対応版)

はじめに いくつかのサイト様で、Console のログを消すエディタ拡張が紹介されていますが、 Unity 2017 からは、LogEntries クラスが属する名前空間が変更されたため そのままだと使えないことがあります 下記に、Unity 2017 に対応した Console のログを消…

【Unity】Unity 2018.1.0b2 新機能「Show Timestamp」

概要 Unity 2018.1.0b2 から、Console ウィンドウで ログが出力された時間を表示できるようになりました 使用例 デフォルトではこのような表示ですが、 Console ウィンドウ右上の三本線のアイコンをクリックして、 「Show Timestamp」を選択すると、 ログが…

【Unity】ショートカットキーで Inspector をロックしたりデバッグモードに切り替えたりできるエディタ拡張「LockInspector.cs」紹介

概要 上記のスクリプトを Unity プロジェクトの「Editor」フォルダに導入することで Ctrl + L で Inspector をロック、 Ctrl + K で Inspector をデバッグモードに切り替えが可能になります Unity メニューの「Tools」から実行することも可能です 参考ツイー…

【Unity】uGUI でゲーム内にコンソールウィンドウを表示できる「UnityDebugConsole」紹介

はじめに 「UnityDebugConsole」を Unity プロジェクトに導入することで uGUI でゲーム内にコンソールウィンドウを表示できるようになります 使用例 使い方 「debug_console」プレハブをシーンに配置します 関連記事

【Visual Studio Code】Unity をデバッグできるようにする拡張機能「Debugger for Unity」

はじめに 「Debugger for Unity」を導入することで Visual Studio Code で Unity をデバッグできるようになります 検証環境 Windows 10 Unity 2017.3.0f3 Visual Studio Code 1.19.1 インストール https://marketplace.visualstudio.com/items?itemName=Unit…

【Unity】uGUI でゲーム内にコンソールウィンドウを表示できる「In-game Debug Console for Unity 3D」紹介

はじめに 「In-game Debug Console for Unity 3D」を Unity プロジェクトに導入することで uGUI でゲーム内にコンソールウィンドウを表示できるようになります 使用例 使い方 「DebugLogCanvas」プレハブをシーンに配置します 関連記事

【Unity】VisualStudio にコンソールログを送らないようにするエディタ拡張

概要 上記のスクリプトを Unity プロジェクトの「Editor」フォルダに導入することで VisualStudio にコンソールログを送らないようにすることができます 関連記事

【Unity】簡単にゲーム内にコンソールを表示できる「Consolation」紹介

はじめに 「Consolation」を Unity プロジェクトに導入することで 簡単にゲーム内にコンソールを表示できるようになります 使用例 使い方 空のゲームオブジェクトに「Console」をアタッチします 「Toggle Key」に設定したキーを押すとコンソールを表示できま…

【Unity】アプリに含まれているアセットは Console ウィンドウを右クリックして「Open Editor Log」から確認できる

概要 Console ウィンドウを右クリックして「Open Editor Log」を選択して 「Build Report」や「uncompressed size」などで検索すると アプリに含まれているアセットの容量や一覧が確認できます 関連記事

【Unity】Inspector のロックとコンソールのクリアのホットキーを追加するエディタ拡張「Unity-Hotkeys」紹介

はじめに 「Unity-Hotkeys」は Inspector のロックと コンソールのクリアのホットキーを追加するエディタ拡張です 使い方 ホットキー 内容 Alt + Q Inspector のロック Shift + Alt + C コンソールのクリア 関連記事

【Unity】uGUI でゲーム内に Hierarchy と Inspector を表示できる「UnityRuntimeInspector」紹介

はじめに 「UnityRuntimeInspector」を Unity プロジェクトに導入することで uGUI でゲーム内に Hierarchy と Inspector を表示できるようになります 使用例 使い方 ゲーム内で Hierarchy を表示したい場合は 「RuntimeHierarchy」プレハブをシーンのキャン…

【Unity】uGUI でゲーム内に Hierarchy と Inspector を表示できる「RuntimeEditor」紹介

はじめに 「RuntimeEditor」を Unity プロジェクトに導入することで uGUI でゲーム内に Hierarchy と Inspector を表示できるようになります 使用例 使い方 「rUI」シーンの「RuntimeUICanvas」を使用します 関連記事

【Unity】エラー監視サービス「Rollbar」にメッセージを送信する方法

はじめに 「Rollbar」はエラー監視サービスで、 Unity と連携することも可能です この記事では Rollbar にメッセージを送信する方法を紹介していきます ソースコード メッセージを送信する方法 上記のソースコードを Unity プロジェクトに導入して 下記のよ…

【Unity】ゲーム再生中に Trello にバグを報告できる「Easy Feedback Form」紹介($21.60)

概要 2017/5/18 に、Trello 連携用のアセット 「Easy Feedback Form」がリリースされました 「Easy Feedback Form」を導入すると、 ゲーム再生中に Trello にバグを報告できるようになります 検証環境 Unity 2017.1.1 f1 Easy Feedback Form 1.0.3 公式ドキ…

【Unity】ゲーム再生中に Trello にバグを報告できる「Trello Bug Tracker [PRO]」紹介($17.27)

概要 2017/2/4 に、Trello 連携用のアセット 「Trello Bug Tracker [PRO]」がリリースされました 「Trello Bug Tracker [PRO]」を導入すると、 ゲーム再生中に Trello にバグを報告できるようになります 検証環境 Unity 2017.1.1 f1 Trello Bug Tracker [PRO…

【Unity】無限ループで Unity がフリーズしても操作を回復できる「Panic Button」紹介($16.20)

概要 2015/7/21 に、エディタ拡張用のアセット 「Panic Button」がリリースされました 「Panic Button」を導入すると、 無限ループで Unity エディタがフリーズしても操作を回復できるようになります 検証環境 Unity 5.6.2f1 Panic Button 1.2.3 使い方 usin…