このドキュメントは以下の言語でもご覧いただけます。
[English] [한국어] [日本語]
VCCを使って、このパッケージをインポートすることもできます。
これはUnityで数字を表示するためのシンプルなシェーダーです。
- 最大6桁の数字を表示可能
- パフォーマンスを最適化した軽量シェーダー
Particle System
と完全互換- 7種類のデフォルトフォントテクスチャを提供
このプロジェクトにクレジットを付ける義務はありませんが、付けていただけると嬉しいです!
もしこのプロジェクトがお気に召しましたら、以下のボタンからサポートをしてください <3
以下はフォントテクスチャの例です。(実際には背景が透明である必要があります)
カスタムフォントテクスチャを作成して使用することもできます。サポート用に FontTemplate.psd ファイルを提供しています。
HisaCat/Number Counter/Sample Scene
をご参照ください。
使用するには、HisaCat/Number Counter Unlit Cutout
やHisaCat/Number Counter Unlit Alpha Blended
シェーダーをQuad meshに適用します。- プロパティ:
Color
: 最終的に掛け合わせる色です。Sprite Sheet
: 数字0〜9が含まれたテクスチャです。(5列2行)Display Length
: 表示する桁数です。Value
: 表示する値です。Align
: 数値の配置方法。Fill Zeros
: 数字を右揃えし、空いた左の桁を0
で埋めます。Left
: 数字を左揃えします。Right
: 数字を右揃えします。
このシェーダーは手動でコーディングされており、パフォーマンス面で非常に軽量です。
メインロジックは NumberCounter.cginc に記載されていますので、興味のある方はご確認ください。
このシェーダーは、テクスチャの周辺の一部のパディング領域をレンダリングから除外するため、テクスチャのMipmaps
オプションを有効にしても視覚的なアーティファクトが発生しません。これにより、VRChatなどのゲームとの互換性も高くなっています。
問題が発生した場合は、Issue タブからお知らせください!
このプロジェクトは完全なオープンソースであり、著作権情報を含める条件の下、誰でも自由に使用、改変、配布することができます。このソフトウェアは「現状のまま」提供されており、使用に伴う問題や損害について著作権者は一切責任を負いません。
詳細については、ライセンス をご参照ください。