Unity向けのuGUIベースのゲーム内コンソール。ビルドで実行時ログを表示し、登録済みのデバッグコマンドを実行できます。
mob-sakai/UIEffect
Inspectorまたはコードから、グレースケール、ぼかし、ディゾルブ、グローなどのフィルターをUI要素に適用できるUnityパッケージ。
- スター
- 7,718
- フォーク
- 956
- 未解決の Issue
- 11
- 最終コミット
- 22 時間前
これは何?
UIEffectは、シェーダーベースのビジュアルエフェクトでuGUI要素を装飾できるオープンソースのUnityパッケージです。各エフェクトはInspector上のUIEffectコンポーネントで設定できるため、シェーダーコードを書く必要はありません。トーン、カラー、サンプリング、トランジション、グラデーション、エッジ、シャドウのフィルターを組み合わせて、グレースケール、セピア、ぼかし、ピクセル化、ディゾルブ、溶解、焼け焦げなど、さまざまな見た目を作れます。
このパッケージは、標準のImage、RawImage、Textコンポーネントに加え、フォントタグやスプライトタグを含むTextMeshProUGUIにも対応しています。UIEffectTweenerコンポーネントを使うとAnimationClipなしでエフェクトのパラメーターをアニメーションでき、UIEffectReplicaを使うと1つのエフェクト設定を複数の要素にまとめて適用できます。プリセットはエディターで保存し、実行時にLoadPresetで読み込めます。TimelineトラックとShaderGraph連携は、オプションとしてインポートできます。
このパッケージにはUnity 2020.3以降が必要で、URP、HDRP、VR環境で動作します。WebGLデモはプロジェクトのドキュメントサイトで公開されています。
主な機能
- 01トーン、カラー、サンプリング、トランジションのフィルターを組み合わせて、任意のUI要素に適用できます。
- 02シェーダーコードを書かずに、Inspectorからエフェクトを直接調整できます。
- 03UIEffectTweenerを使って、AnimationClipなしでエフェクトのパラメーターをアニメーションできます。
- 04UIEffectReplicaを使って、同じエフェクト設定を複数の要素に適用できます。
- 05プリセットをエディターで保存し、実行時に読み込めます。
- 06TextMeshPro、Timeline、ShaderGraph、SoftMaskForUGUIとの連携にオプションで対応しています。
ユースケース
- グレースケールを適用して、無効またはロック中のUIボタンを表現する。
- Unityゲームのパネルやアイコンに、ディゾルブや焼け焦げのトランジションを追加する。
- メニューやHUD要素にレトロ風やピクセル調の見た目を作る。
- Timelineのカットシーンに合わせてUIエフェクトをアニメーションさせる。
クイックスタート
- 1
OpenUPM 経由でパッケージをインストールします(openupm-cli が必要です)
openupm add com.coffee.ui-effect - 2
Inspector から UI 要素に UIEffect コンポーネントを追加します(Add Component または Component > UI > UIEffect)
- 3
効果を確認するには、Tone Filter を Grayscale に、Tone Intensity を 1.0 に設定します
使う前に知っておきたいこと
- Unity 2020.3 以降が必要です。
- v4 からのアップグレードには互換性のない変更が含まれます。v5 では UIShadow と UIGradient はサポートされていません。
収録されている特集
トピック
よくある質問
- UIEffect とは?
- Inspectorまたはコードから、グレースケール、ぼかし、ディゾルブ、グローなどのフィルターをUI要素に適用できるUnityパッケージ。 UIEffectは、シェーダーベースのビジュアルエフェクトでuGUI要素を装飾できるオープンソースのUnityパッケージです。各エフェクトはInspector上のUIEffectコンポーネントで設定できるため、シェーダーコードを書く必要はありません。トーン、カラー、サンプリング、トランジション、グラデーション、エッジ、シャドウのフィルターを組み合わせて、グレースケール、セピア、ぼかし、ピクセル化、ディゾルブ、溶解、焼け焦げなど、さまざまな見た目を作れます。
- UIEffect は無料で使えますか?ライセンスは?
- UIEffect は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- UIEffect は今もメンテナンスされていますか?
- 活発にメンテナンス中。UIEffect の最終コミットは 2026年11月6日 です。
- UIEffect は何に使えますか?
- グレースケールを適用して、無効またはロック中のUIボタンを表現する。 Unityゲームのパネルやアイコンに、ディゾルブや焼け焦げのトランジションを追加する。 メニューやHUD要素にレトロ風やピクセル調の見た目を作る。 Timelineのカットシーンに合わせてUIエフェクトをアニメーションさせる。
- UIEffect のインストール方法は?
- OpenUPM 経由でパッケージをインストールします(openupm-cli が必要です): openupm add com.coffee.ui-effect Inspector から UI 要素に UIEffect コンポーネントを追加します(Add Component または Component > UI > UIEffect) 効果を確認するには、Tone Filter を Grayscale に、Tone Intensity を 1.0 に設定します
- UIEffect はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mob-sakai/UIEffect
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Tilemap、Sprite、Collider2Dを使うトップダウンゲーム向けに、2Dのナビゲーションメッシュ生成と経路探索を追加するUnity拡張。
Unity向けのアロケーションフリーなTweenライブラリ。1行のコードでプロパティのアニメーションや遅延、シーケンスを実行できます。
ゲーム内の分岐型会話を実行する脚本形式の対話システム、Yarn Spinnerの公式Unity連携機能。
VRChatワールド向けのモダンなUIを構築できる、モジュール式のPrefab、スクリプト、権限システムを集めたUnityアセット集です。
Claude Codeに49の専門AIエージェント、74のスラッシュコマンドスキル、連携用フックを導入し、ゲーム開発をスタジオのように進めるテンプレート。