土屋つかさの技術ブログは今か無しか

土屋つかさが主にプログラミングについて語るブログです。

#unity ツカサ式スタック型ステートマシンT2sFSM(その4)

土屋がゲームプログラミングの基幹制御に使っていきたいと考えている、絶賛開発中のスタック型ステートマシン実装であるT2sFSMをまた改良したので紹介します。 前回の記事 前回の記事はこちら。このステートマシンの機能についてはその1~その2も参照して…

#unity UIから「Save As...」ボタンを外したらUnityエディタがクラッシュするようになった話(TextMeshPro Deep Dive #4)

年の瀬です。皆様いかがお過ごしでしょうか。2024年も大変お世話になりました。来年もよろしくお願いします。 土屋はこの年末の忙しい最中、「Unityエディタ拡張の自作ツールで「Save As...」ボタンを削除したら特定タイミングでUnityエディタがクラッシ…

#unity TextMeshPro内の低レイヤ処理クラスFontEngineの隠しメソッドにリフレクションでアクセスする(TextMeshPro Deep Dive #3)

この記事はUnityアドベントカレンダー2024(シリーズ3)12日目の記事です。空いてたので埋めさせていただきました。 qiita.com 今回の記事はこちらのエントリの内容をベースにした物になります。 zenn.dev TextMeshProの内部処理 TextMeshPro(以下TMP)…

#unity Unity6+VisualStudio2022でNuGetパッケージをインストールする入門

この記事はUnityアドベントカレンダー8日目の記事です。 qiita.com NuGetの使い方を学ぼう Visual Studioで開発している方は誰でもお世話になっているであろうNuGetなんですが、UnityでNuGetパッケージを使用する場合、通常とは異なる導入手順が必要です。 …

C#でデリゲート型を使ってメソッドディスパッチを実装する

この記事は土屋つかさアドベントカレンダーの3日目です。嘘です。今年はACに一個も参加してなかいので言いたくなっただけです。 今回はC#でメソッドディスパッチをする方法の話。土屋がコード書いてる時に必要になったんですが、ググッても上手く見つか…

#unity ツカサ式スタック型ステートマシンT2sFSM(その3)

以前紹介したステートマシンの少しだけ改良したので、その紹介記事になります。以前の記事はこちら。 someiyoshino.info someiyoshino.info 前口上 ご存知の方も多いでしょうが、土屋はライフワーク的にテキスト描画(というかADV)の汎用エンジンを作っ…

#unity C#シリアライザMemoryPackを使いたい(1)パッケージインストールの手順

MemoryPackは、Neueccさんが開発し、CySharpからリリースされている、シリアライザーと呼ばれる機能を提供するOSSライブラリです。 github.com シリアライザーは、データを永続化(シリアライズ)する為の物で、インスタンスが持つデータをバイナリデータ…