【Unity】【エディタ拡張】EditorWindowをモーダルやポップアップなどとして開く方法まとめ

Unityのエディタ拡張でEditorWindowをモーダルやポップアップなどとして開く方法についてまとめました。

  • はじめに
  • 一覧表
  • ShowModal
  • ShowUtility
  • ShowModalUtility
  • ShowAuxWindow
  • ShowAsDropDown
  • Popup
  • サンプルコード
  • 参考
続きを読む

【Unity】【Rider】RiderのT4テンプレートでlinePragmas="false"が効かないのでAssetPostProcessorで削除する

RiderのT4テンプレートでlinePragmas="false"が効かない話とUnityのAssetPostProcessorで削除する方法です。

  • はじめに
  • RiderのT4テンプレートでlinePragmas="false"が効かない
  • AssetPostProcessorで削除する
  • 関連
続きを読む

【Unity】【エディタ拡張】シリアライズ対象の値を直接編集する際の挙動をちゃんと理解する

Unityのエディタ拡張でシリアライズ対象の値を直接編集する際の挙動についてまとめました。

  • 基本はSerializedObjectを使って更新する
  • 直接更新した時の挙動と問題
  • Dirtyフラグを立てる
  • Undoに対応する
  • 保存まで行う
  • Play Modeの挙動
  • 参考
続きを読む

【Unity】ビルド時に不要なシェーダバリアントを削除するIPreprocessShadersの使い方

Unityでビルド時に不要なシェーダバリアントを削除するIPreprocessShadersの使い方をまとめました。

  • ビルド時にシェーダバリアントを削除?
  • IPreprocessShadersの使い方
  • 処理されるタイミング & 注意点
  • 参考
続きを読む