【Unity】OdinのHorizontalGroupの使い方

UnityでEditorを拡張するためのアセット「Odin」の機能でインスペクター上に変数を水平に表示できる HorizontalGroup の使い方です。 基本的に公式のマニュアルを見ればOKですが日本語のこのサイトは2017年のものでこれを参考にするとうまく動かなかったので…

【C#】インターネット ショートカットを普通のショートカットに変換する

Windows 上にあるインターネットショートカットを普通のショートカットに変換するプログラムです。 既定のブラウザに関わらず指定したブラウザ(Chorome)で強制的に開くように変換します。 using IWshRuntimeLibrary; using System; using System.Collections…

【C#】リストのジェネリックを親クラスに変換する

List<T> の T を親クラスやインターフェースに変換したいこと無いですか?継承関係があって安全に変換できるならジェネリックの型は親クラスに互換してても良さそうですが List の T では認められていません。この操作はできないので代替案の話になります。 た</t>…

【C++/CLI】std::functionにマネージドメソッドをバインドする

std::function にメソッドを関連付ける時は std::bind を使用しますが C++/CLI でマネージドメソッドを std::bind 渡したい場合の実装方法の紹介です。 C++11 以降で関数ポインタの代わりに std::function でコールバック呼び出しされるような局面でマネージ…

【C++/CLI】Action<T1, T2>, Func<..>がエラーになる

C++/CLI で Action は使用できるのに Action<T1, T2> 以降が「E2154 ジェネリック クラス "System::Action" の引数が多すぎます」でエラーになる場合の対処方法です。 ソリューションエクスプローラー > 該当のプロジェクト > 参照 > System.Core を追加 どうやら定</t1,>…

TextMeshProでドット風フォントをいい感じに表示する

初めに TexeMeshProでドット風のフォント(8bitのビットマップ風フォント)をきれいに表示する方法まとめてみました。 ドット風のフォントって有名なのが3種類くらいあるじゃないですか。これらって個人的には長らくゲーム中で使うとなかなかきれいに表示され…

TestMeshProで日本語フォントを作成する(2020.3.11f1)

TextMeshPro でフォントを作成する方法のうち、久しぶりに作業すると手順を忘れがちのフォント作成手順と設定値の意味のメモです。 確認環境 今回の確認環境は以下の通りです。 Unity 2020.3.11f1 Windows 10 TMP Importer で Import TMP Essentials 済み フ…

【3.0.3対応】Stellarisで使用しているMODとおすすめMODの紹介

はじめに 前回の2.3.3と前々回1.6.2でおすすめMODを紹介してから2年経過しました。今回は「3.0.3」までアップデートされています。2.0の頃から基本的なゲームシステムは踏襲しつつもプレイ感は依然と別物になっています。MODも2年で更新が途絶えたり、新しい…

【C#】少し変わった拡張メソッドを作成する

C#では既存のクラスにメソッドを追加できる「拡張メソッド」という機能があります。 今回はこの拡張メソッドの少々変わった使い方の紹介です。 確認環境 今回の確認環境は以下の通りです。 .NET Core5(C# 9.0) VisualStudio 2019 Windows 10 拡張メソッド…

【C#】Zip圧縮できないファイルを作成するツール

タイトルの通りZip圧縮しても圧縮率0パーセントで圧縮前と後でサイズがほぼ変わらないファイルを作成するツールを作ってみました。 作成環境 .NET Frmamework 4.7.2(C#7.3) VisualStudio 2019 Windows Form 成果物 コードとソリューション・バイナリは Git…

OpenCVをCMakeとVsiaulStudiio2019でビルドする

ダウンロードした OpenCV の bin フォルダに DLL 入ってなくね?Lib はどこ…? え、自分でビルドするんだよ、え、マジで? まぁ、C++er なら普通のことですが… …という事でまぁこういった事はプロジェクト初期には割と毎回発生する、というか、Windows民は大…

TrelloをChorome+Stylusでいい感じの見た目にする

内容が Google に公開設定されていたことがやや問題になったのが関係するかわからないですが Trello に「ワークスペース」という機能が追加されました。従来のボードをまとめてワークスペースという場所に関連付けて一括で管理できる機能?みたいです。従来…