コガネブログ

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

【Unity】ゲーム中にコンソールのようにコマンドを実行できる「UnityConsole」紹介

はじめに 「UnityConsole」を Unity プロジェクトに導入することで ゲーム中にコンソールのようにコマンドを実行できるようになります クイックスタート using UnityEngine; public class Example : MonoBehaviour { private void Awake() { // コンソールの…

【Unity】Addressable Asset System でビルドできるファイルかどうかを確認する方法

概要 using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var path = AssetDatabase.GetAssetPath( Selection.activeObject ); var mainAssetType = AssetDatabase.GetMainAsse…

【C#】XML のすべての要素を読み込むサンプル

C#

概要 using System; using System.Xml.Linq; class Program { static void Main() { var document = XDocument.Load( "【XML のファイルパス】" ); foreach ( var xElement in document.Descendants().Elements() ) { Console.WriteLine( xElement.Name ); }…

【Unity】C# スクリプトを開こうとすると Visual Studio の新しいインスタンスが起動してしまう場合

概要 Visual Studio で「ファイル変更の検出」ダイアログが表示されている時に Unity から C# スクリプトを開こうとすると Visual Studio の新しいインスタンスが起動してしまう現象に遭遇した Unity の Package Manager から Visual Studio Editor を削除し…

【雑記】DeNA TechCon 2021 の動画が見れる YouTube チャンネル

概要

【Unity】Script error: OnTriggerStay This message parameter has to be of type: [UNREGISTERED] The message will be ignored.

概要 Script error: OnTriggerStay This message parameter has to be of type: [UNREGISTERED] The message will be ignored. Unity で WebGL ビルドしたゲームを起動したら 上記のエラーが発生する現象に遭遇した Project Settings の「Player > Strip Eng…

【おすすめスライド】「ボトムアップドメイン駆動設計 後編」

スライド

【おすすめスライド】「ボトムアップドメイン駆動設計 前編」

スライド

【おすすめスライド】「オブジェクト指向のその前に-凝集度と結合度」

スライド

【おすすめスライド】「オブジェクト指向 パラメータ多相・実装継承 / OOP3」

スライド

【おすすめスライド】「オブジェクト指向 カプセル化・ポリモーフィズム / OOP2」

スライド

【おすすめスライド】「オブジェクト指向 導入 / OOP1」

スライド

【Unity】エディタの再生やコンパイルにかかった時間を Scene ビューや Game ビューに通知で表示できる「Mini Editor Iteration Profiler for Unity」紹介

はじめに 「Mini Editor Iteration Profiler for Unity」を Unity プロジェクトに導入することで Unity エディタの再生やコンパイルにかかった時間を Scene ビューや Game ビューに通知で表示できるようになります 使用例

【Unity】各アセンブリのコンパイルにかかった時間を確認できる「Unity Assemblies Debugger」紹介

はじめに 「Unity Assemblies Debugger」を Unity プロジェクトに導入することで 各アセンブリのコンパイルにかかった時間を確認できるようになります 使い方 Unity メニューの「Window > Assemblies Debugger」を選択すると 各アセンブリのコンパイルにかか…

【Unity】Scene ビューと同じように Game ビューでカメラを操作できる「Unity_SceneCameraController」紹介

はじめに 「Unity_SceneCameraController」を Unity プロジェクトに導入することで Scene ビューと同じように Game ビューでカメラを操作できるようになります クイックスタート シーンのカメラに「Scene Camera Controller」をアタッチして Unity を再生す…