TempuraSharp【T#】
상품 설명
ご覧いただき、ありがとうございます!
「もうenumで悩まない──」
本商品は、VRChatワールド制作向けのUnity拡張ツール「TempuraSharp(T#)」 です。
TempuraSharpは、UdonSharpで使用するコードを事前に解析し、
UdonSharp単体では扱いづらい構文を、UdonSharpで扱える形へ変換するための補助コンパイラ/開発支援ツールです。
通常のC#に近い書き心地を目指しながら、
VRChatワールド制作で使いやすいコード構成をサポートします。
※本商品はUnityエディタ拡張/開発支援ツールです。
「Vket2026Summer Hyper-Galaxy」にてこれを使ったゲーム機展示しました!!
下記に変換前、変換後のソースを公開しております。
https://github.com/YuimocoPort/TempuraSharpSampleCode
■ 特徴
・UdonSharp向けC#コードの事前変換に対応
・通常のC#に近い記述を、UdonSharpで扱いやすい形へ変換
・enum、プロパティ、ネスト型などの構文をサポート
・生成コードはUdonSharpへ渡され、通常のワールドとしてビルド可能
・独自構文を覚える必要なく、普段通りのC#コードとして記述可能
・Harmonyを利用し、UdonSharpのコンパイル処理と連携
・診断コード付きメッセージにより、問題の原因を確認しやすい設計
・診断メッセージは日本語/英語の多言語表示に対応
・追加JSONによる診断メッセージ表示言語の拡張に対応
・VRChatワールド制作におけるコードの見通しを改善
・よく使うコードを素早く作成できるコードテンプレート機能を搭載
・VPMを通して簡単アップデート
・複雑になりがちなUdonSharpコードを、より整理された形で記述可能
■ こんな方におすすめ
・UdonSharpでよりC#らしくコードを書きたい方
・enumやプロパティを使ってコードを整理したい方
・ワールドギミックのコード量が増えて管理が大変になってきた方
・UdonSharpの制限に合わせた手作業の書き換えを減らしたい方
・VRChatワールド制作で、保守しやすいコード構成を作りたい方
■ 動作環境
Unity 2022.3.33f1
※VRChatワールド制作環境での使用を前提としています。
※Unity 2019での動作はサポート対象外です。
■ 内容物
・UnityPackage(Installer)
・README ※下記同梱ファイル
README
INSTALL
QUICKSTART
SUPPORTED_FEATURES
DIAGNOSTICS
FAQ
LICENSE
CHANGELOG
THIRD_PARTY_NOTICES(計9種)
VPMインストール後
・Editorのみ
本製品はVPMでのみご利用いただけます。
あらかじめご了承ください。
通常版と支援版の内容は同じものです。
無料はDocumentのみです。
READMEの中身がそのまま入っています。
■ 利用について
商用/非商用問わず利用可能
※政府・自治体・公共団体等が関与するプロジェクトでも文化・観光・教育・エンタメ等を目的とした表現や作品での利用可
※成人向け表現を含む作品での利用可
VRChatワールドやゲーム作品への組み込み・公開OK
改変・組み込み自由
TempuraSharp本体、同梱データ、デモデータ、またはそれらの一部を取り出しての再配布・転売は禁止です。
※利用者または第三者が作成した変換前のコード、および本製品によって生成されたコードについて、TempuraSharp作者は権利を主張しません。
※生成されたコードは、元となるコードの権利者および利用条件に従う範囲で、公開・改変・配布・商用利用を含め自由に利用できます。
(詳細は同梱のREADMEをご確認ください)
■ ライセンスについて
【個人利用ライセンス】
個人購入者は、購入者本人が制作する複数のプロジェクトで本データを利用可能です。
ただし、購入者本人以外へのデータ共有、再配布、譲渡はできません。
【チーム利用ライセンス】
複数人で利用する場合は、1プロジェクトにつき1ライセンスが必要です。
チームメンバー間での共有・利用は同一プロジェクト内に限り、問題ありません。
【企業・法人向けライセンス】
企業・法人で制作するプロジェクトで利用する場合は、事前にご相談ください。
ご相談はBOOTHのショップお問い合わせよりお願いいたします。
利用人数、利用プロジェクト、共有範囲などを確認のうえ、利用条件をご案内いたします。
同一プロジェクト内であれば、メンバー間での共有・利用は可能です。
ただし、別プロジェクトで利用する場合は、事前にご相談ください。
■ 注意事項
本ツールは、すべてのC#構文をUdonSharp向けに変換できるものではありません。
対応していない構文や、安全に変換できないコードについては、診断メッセージを表示して処理を停止する場合があります。
また、UdonSharpおよびVRChat SDKの仕様変更により、動作に影響が出る可能性があります。
導入前にREADMEを確認し、必要に応じてバックアップを取ったうえでご利用ください。
価格は予告なく変更する場合があります。
支援版は通常版と中身は同じです。ご注意ください。
■ 今後のアップデートについて
本製品はアップデートにより順次使用できる範囲を拡大していく予定です。
一般的によく使われる範囲を実装していきます。
ジェネリック、デリゲート、ラムダ、LINQなどについても、今後のアップデートで順次対応範囲を拡大していく予定です。
実装順や対応範囲は開発状況により変更される場合があります。
ただし、C#の構文を完全に対応する予定はありません。
将来的なVRChat制作環境の変化についても、可能な範囲で対応を検討していく予定です。
■ 最後に
TempuraSharpは、VRChatワールド制作における
「UdonSharpで書けるけれど、もう少しC#らしく整理して書きたい」
という場面を助けるために制作したツールです。
ワールドギミック制作やコード管理の負担を少しでも減らし、
より快適で、見通しの良い制作のお役に立てば幸いです。
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기