【Flutter】【go_router】色々な遷移の実装方法まとめ - 基本のページ遷移から状態を保持するタブまで

Flutterのgo_routerを使って色々な遷移の実装する方法についてまとめました。

  • はじめに
  • セットアップ
  • 同じ階層の画面に遷移する
  • 子階層の画面に遷移する
  • 画面の一部の領域で遷移を行う
  • 画面の一部の領域から子に遷移する
  • タブを切り替えても状態がリセットされないようにする
  • 参考
続きを読む

【Unity】Unity6で追加された、「ビルド設定」「プレイヤー設定」を複数持てるBuild Profiles機能の使い方

Unity6で追加された、「ビルド設定」「プレイヤー設定」を複数持てるBuild Profiles機能の使い方についてまとめました。

  • Build Profilesとは
  • Build Profilesの使い方
  • データの保存場所
  • 部分的なオーバーライドができると嬉しい
  • 参考
続きを読む

【.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に登録する
  • フォントを別アセットバンドルに切り出す
  • アドレスを振る単位まとめ
  • 関連
続きを読む