【.NET】Mac + Rider + ObfuscarでDLLを難読化

MacとRiderの組み合わせでObfuscarを使ってDLLを難読化する手順についてまとめます。

  • Obfuscarとは?
  • ドキュメントとサンプル
  • 基本的な使い方
    • まずDLLを適当に作る
    • Obfuscarをインストールする
    • ObfuscarのConfigファイルを作成する
    • Monoをインストールする
    • ビルド後アクションを設定する
    • ビルドする
  • 参考
続きを読む

【Unity】Unity謹製ビヘイビアツリー「Unity Behavior」の使い方まとめ

Unity謹製ビヘイビアツリー「Unity Behavior」の使い方についてまとめました。

  • Unity Behaviorとは?
  • セットアップ
  • 簡単なツリーを作る
  • 実行する
  • Blackboardを使う
  • Blackboardを書き換える
  • カスタムノードを作成する
  • 列挙型とSwitchノードで状態を管理する
  • 生成AI機能
  • その他の機能
  • 参考
続きを読む

【Flutter】FlutterでBLoCパターンの実装を行う「flutter_bloc」の使い方まとめ

FlutterでBLoCパターンの実装を行う「flutter_bloc」の使い方をまとめました。

  • はじめに
  • セットアップ
  • 基本的な使い方
  • Blocで状態管理クラスを作る
  • 生成済みの状態インスタンスを別のページで使う
  • 複数の状態を使用する
  • 対象の状態をフィルタリングするBlocSelector
  • 状態が変化した時にUIの再ビルド以外の処理をするBlocListener
  • BlocBuilderとBlocListnerの機能を持つBlocConsumer
  • Repository(など)をDIする
  • 参考
続きを読む

【Unity】TextMeshProのアセットバンドルをAddressableアセットシステムできちんと管理する

UnityでTextMeshProのアセットバンドルをAddressableアセットシステムできちんと管理する方法です。

  • はじめに
  • StaticフォントをAddressableに登録する
  • シェーダを別アセットバンドルに切り出す
  • DynamicフォントをAddressableに登録する
  • フォントを別アセットバンドルに切り出す
  • アドレスを振る単位まとめ
  • 関連
続きを読む